欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

嵌入式基础知识之大小端字节序

程序员文章站 2024-03-04 08:10:23
...

最高内存地址 0xFFFFFFFF

栈区(从高内存地址,往低内存地址发展。即栈底在高地址,栈顶在低地址)

堆区(从低内存地址 ,往 高内存地址发展)

最低内存地址 0x00000000

什么是字节序?

字节序,简单来说,就是指的超过一个字节的数据类型在内存中存储的顺序,那么就很明显了,像char这样的类型,肯定不存在字节序的问题了。
例如:0x12345678,其中0x12为高地址位,0x78为低地址位。

字节序分为哪几类?

1.大端字节序:

 高位字节数据存放在低地址处,低位数据存放在高地址处;

2.小段字节序:

 高位字节数据存放在高地址处,低位数据存放在低地址处;

如图
嵌入式基础知识之大小端字节序

大小字节序的判断:

 14 #include <stdio