大小端

Errata Security: How to teach endian

理解字节序 - 阮一峰的网络日志

1
2
大端字节序:高位字节在前,低位字节在后,这是人类读写数值的方法。
小端字节序:低位字节在前,高位字节在后,即以0x1122形式储存。

小端的优势在于性能,计算机电路先处理低位字节,效率比较高,因为计算都是从低位开始的。所以,计算机的内部处理都是小端字节序。

大端的优势在于易读,符合人类读取数据的方法。

所以在计算机的内部处理中,基本上都使用小端,而不是人类易读的大端。

但是有一个特殊情况,数组在计算机的内部处理中不受大小端的影响,两者中数组的顺序一致。