数据大小端问题
数据的存储和不同平台处理器、编译器(x86,ARM,MDK,Keil等) 有关
- 大端模式:指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存高地址中。
- 小端模式:指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存低地址中。
举例:float dwValue = 0x11223344
内存地址 | 大端模式 | 小端模式 |
---|
0x8000 | 11 | 44 |
0x8001 | 22 | 33 |
0x8002 | 33 | 22 |
0x8003 | 44 | 11 |
在存储方式不同的平台,需要注意数据大小端的转换。