端模式(Endian)一词出自《格列佛游记》,人们吃鸡蛋,有的人先将鸡蛋的大头敲碎开始吃,有的从小头开始,前者称为Big Endian,后者称为littleEndian。 Endian主要想说明数据在存储器中的存储顺序 大端序(Big Endian) 将重要位放在起始地址(低地址),如将0x01020304这样的32位整数放到整型int型中,重要位(高位)为MSB,低位为LSB 01 02 03 04 | | MSB LSB 地址 数据 0x00—(起始地址) 01 —— MSB 0x01 02 0x02 03 0x03 04 —— LSB 小端序(little endian) 将LSB放起始地址(低地址) 01 02 03 04 | | MSB LSB 地址 数据 0x00—(起始地址) 04 —— LSB 0x01 03 0x02 02 0x03 01 —— MSB