前面讲解了字节序有Little-endian和Big-endian之分,然而一个字节是由8位构成的,CPU存储一个字节的数据时其字节内的8个位之间的顺序是否也有Little-endian和Big-endian之分呢?

例如,一个十六进制数值8AH,换算成二进制为10001010B,按照Little-endian的位序书写应该是01010001B,按照Big-endian的位序书写则是10001010B。

实际上,现在的CPU和程序几乎都是设计成Big-endian位序的,也就是说无论在Big-endian还是在Little-endian字节顺序中,每一个字节中的8位里面都是使用Big-endian。