标签: c bit-manipulation bit
如果左边的位是最重要的位,有没有办法以编程方式和最好的方式进行检查?
答案 0 :(得分:3)
“左”和“右”应用于位的唯一意义是左移和右移操作。从这个意义上讲,最重要的位始终是最左边的位;我从未见过以其他方式定义的左移或右移。
C标准定义了<<运算符,它通过说它左移一个值并将值乘以2来移位的位数(C 2011(N1570)6.5)。 7 4)。它类似地定义了>>运算符。根据这些定义,左边是更高位,右边是更低有效位。
<<
>>
答案 1 :(得分:0)
如果确实如此,原始问题是询问您是否可以通过编程方式确定字节顺序或持久性,那么就该主题有一些很好的讨论帖子。
关于结束 - 有一个很好的讨论here。其中一个帖子网站article。两者(或者)都应该有助于让你开始回答你想要的任何问题。