首先先来理解什么是高位字节,以0x12345678为例
最高位:12 最低位:78
再来理解计算机存储的内存地址,例子:0x100、0x101、0x102、0x103。可以看到地址是连续的,其中0x100是例子最低位的低位内存地址,0x103是例子最高位的高位内存地址
最后理解什么是大端序和小端序,例子:0xabcdefgh
大端序:高位字节存放在低位内存地址,低位字节存放在高位内存地址
例子排序:0xab-0xbc-0xef-0xgh
小端序:高位字节存放在高位内存地址,低位字节存放在低位内存地址
例子排序:0xgh-0xef-0xbc-0xab
总结:通过例子排序可以看出,大端序是符合我们平时的阅读习惯,小端序则跟我们平时阅读习惯有些许不同。