1.大端序 0x12345678
地址: 0x00 0x01 0x02 0x03
数据: 0x12 0x34 0x56 0x78
高位字节存储在低地址,常用语网络协议,便于人阅读、书写类似。
2.小端序 0x12345678
地址: 0x00 0x01 0x02 0x03
数据: 0x78 0x56 0x34 0x12
高位字节存储在高地址,常用语x86系列嵌入式系统中,便于直接进行数据操作而不需要地址偏移。
内存对齐和效率
- 小端序在读取多字节数据时更高效,因为低位地址往往存储的是数据的低位部分,能直接进行处理。
- 大端序便于从内存中快速构建更高位数据(如浮点数、高精度整数)。