小端和大端的区别

 

定义

其实选择哪种字节顺序可以说是任意的,没有技术上的原因 来选择字节顺序,所以可能是开发者在工作中为了某项方便操作而选择大端或小端。

大端

大端即big-endian,最高位字节(最左边)存储在最低的内存地址,类似于我们从左到右的阅读顺序

示例:

大端例子
大端例子

解释:地址的读取顺序为 0x0A,0x0B,0x0C,0x0D


小端

大端即little-endian,最低位字(最左边)节存储在最低的内存地址,类似于我们从左到右的阅读顺序

示例:

小端例子
小端例子

解释:地址的读取顺序为 0x0A,0x0B,0x0C,0x0D