字节顺序,又称端序或尾序(英语:Endianness)。在计算机科学领域中,是跨越多字节的程序对象的存储规则。
字节顺序
大端序
高位存储在低的内存地址处。
示例
0x0A0B0C0D
在内存中的存储情况:
...|0x0A|0X0B|0X0C|0X0D| ...
小端序
低位存储在低的内存地址处。
示例
0x0A0B0C0D
在内存中的存储情况:
...|0x0D|0X0C|0X0B|0X0A| ...
混合序
此处较少遇到不进行说明
经常遇到场景字节序说明
- x86、MOS Technology 6502、Z80、VAX、PDP-11等处理器为小端序
- ARM、PowerPC(除PowerPC 970外)、DEC Alpha、SPARC V9、MIPS、PA-RISC及IA64的字节序是可配置的。
- 网络传输一般采用大端序,也被称之为网络字节序,或网络序。