问题描述
- 大端小端对位域成员存放的影响
-
大端小端对位域成员存放的影响
1)低字节都存放在低地址
2)大端模式首先为字段的高bit位分配空间,小端模式首先为字段的低bit位分配空间
3)大端模式首先存放在地址的高bit位,小端模式首先存放在地址的低bit位
这几句话应该怎么理解呢?
解决方案
首先明确一下,内存区域地址是递增的。
例如: 00 01 02 03 04 05 06 07
---------------------------->递增-->
假如 数据: 0X87654321 将它存入大端系统
那么存入后的数据对应的地址应该是:
地址: 00 01 02 03
数据: 87 65 43 21
而小端系统存入数据后对应的地址是:
地址: 00 01 02 03
数据: 21 43 65 87
时间: 2024-10-03 13:25:54