大端、小段详解(big-endian/little-endian)
2012-10-17 17:03 SysEngineer 阅读(762) 评论(0) 编辑 收藏 举报大端、小端是指数据在存储或传输时的字节顺序。
区分方法:
数据 Value = 0x04030201;
1、大端(big-endian)
地址:0x00 -> 0x04;
0x01 -> 0x03;
0x02 -> 0x02;
0x03 -> 0x01;
助记:低地址 - 存储(传输)- 数据的最高位(Byte)- 为 - 大端模式。
2、小端(little-endian)
地址:0x00 -> 0x01;
0x01 -> 0x02;
0x02 -> 0x03;
0x03 -> 0x04;
助记:低地址 - 存储(传输)- 数据的最低位(Byte)- 为 - 小端模式。
相关接口:
- 小端序(先传低位)的串行协议
- RS-232
- RS-422
- RS-485
- USB
- 大端序(先传高位)的串行协议
- I2C协议
- SPI协议
- 摩尔斯电码
- 以太网
参考知识:
http://zh.wikipedia.org/wiki/%E5%AD%97%E8%8A%82%E5%BA%8F