大端存储为高位存储在低地址,地位存储在低地址,小端正好相反。
例如32位的0x20150810,存储如下:
| 地址偏移 | 大端 | 小端 |
| )x00 | 20 | 10 |
| 0X01 | 15 | 08 |
| 0X02 | 08 | 15 |
| 0X03 | 10 | 20 |
如果有int16 b,和int16 c类存储分别对应,则如下:
如果为大端模式,从低地址往高地址读,
b 占的为20 15 ,第地址为20,高地址字节为15,故b为2015
c占的字节为 08 10,从低向高度为810
如果为小端模式,则从高地址向低地址读。
b占2个字节,为10 08 ,高地址向低地址读为810
c占2个字节,为15 20,高地址向低地址读为:2015
4390

被折叠的 条评论
为什么被折叠?



