是不是只有字节序与big-endian和little-endian有关呢?位域是否也是大小端相关的呢?事实上位(bit)的操作也是和大小端相关的,不仅仅对于跨字节的位域定义(比如定义的位域变量占用14个bit,肯定要跨字节),对于单个字节内的位域定义也是和大小端相关的(参见Intel的《Endianness White Paper》)。位(bit)的顺序一般是和字节的顺序是一致的,也就是说,对于big-endian来说,低地址的字节是高位,同样靠近低地址的位是高bit;对于little-endian正好相反。我们可以从下面的图中更容易看到这一点:
对于0x72来说,在Big-Endian以及Little-Endian中bit的顺序如下: