·Endian的意思是"数据在内存中的字节排列顺序",表示一个字在内存中或传送过程中的字节顺序.在微处理器中,
像long/DWORD(32bit)0x12345678这样的数据总是按照高位优先(BIG ENDIAN)方式存放的.
但在内存中,数据存放顺序则因微处理器厂商的不同而不同.一种顺序称为big-endian,即把最高位字节放在最前面;
另一种顺序就称为little-endian,即把最低位字节放在最前面.
·BIG ENDIAN :最低位存放高位字节,可称为高位优先.内存从最低地址开始,按顺序存放.
BIG ENDIAN存放方式正是我们的书写方式,高数位数字先写(比如,总是按照千,百,十,个位来书写数字).
而且所有的处理器都是按照这个顺序存放数据的.
·LITTLE ENDIAN : 最低地址存放低位字节,可称为低位优先.内存从最低地址开始,顺序存放.
LITTLE ENDIAN 处理器是通过硬件将内存中的LITTLE ENDIAN 排列顺序转换到寄存器的BIG ENDIAN排列顺序的,
没有数据加载/存储的开销,不用担心.
//具体源码解析,请看内存分布篇