1. 大端模式(Big-Endian)
-
定义:数据的高位字节存储在低地址,低位字节存储在高地址。
-
示例:
对于十六进制数0x12345678
(4字节),存储顺序如下:内存地址 0x1000 0x1001 0x1002 0x1003 数据 0x12 0x34 0x56 0x78 -
典型应用:网络协议(如TCP/IP)默认使用大端模式(称为 网络字节序)。
2. 小端模式(Little-Endian)
-
定义:数据的低位字节存储在低地址,高位字节存储在高地址。
-
示例:
对于十六进制数0x12345678
,存储顺序如下:内存地址 0x1000 0x1001 0x1002 0x1003 数据 0x78 0x56 0x34 0x12 -
典型应用:x86/x64架构、ARM架构(默认模式)。大多数现代嵌入式系统。