按位运算符抽象出字节序。例如,>>操作员总是将比特移到最低有效位。但是,这并不意味着您可以放心地完全忽略字节序,例如,在处理较大结构中的单个字节时,您不能始终假定它们将位于同一位置。short temp = 0x1234;temp = temp >> 8;// on little endian, c will be 0x12, on big endian, it will be 0x0char c=((char*)&temp)[0];需要澄清的是,我与这里的其他答案基本不同。我想强调的一点是,尽管按位运算符本质上是字节序中性的,但您不能忽略代码中字节序的影响,尤其是与其他运算符组合使用时。