高低地址位
首先明确一点,数据存放的方式都是从低地址向高地址存。例如,先向内存地址0x4000存一个字节的数据,再向地址0x4001存一个字节的数据
高低字节位
再说说数据的字节高低位,以一个16位数0x10e1举例。10为高字节位,e1为低字节位
大小端的数据存放方式
小端模式: 低字节位存放在低地址位,高字节位存放在高地址位
大端模式: 高字节位存放在低地址位,低字节位存放在高地址位
例:一个16位的数0x10e1在大小端模式下的存放方式
| 内存地址 | 小端模式 | 大端模式 |
|---|---|---|
| 0x4000 | 0xe1 | 0x10 |
| 0x4001 | 0x10 | 0xe1 |