是左边最重要的位置?

时间:2013-08-22 13:45:29

标签: c bit-manipulation bit

如果左边的位是最重要的位,有没有办法以编程方式和最好的方式进行检查?

2 个答案:

答案 0 :(得分:3)

“左”和“右”应用于位的唯一意义是左移和右移操作。从这个意义上讲,最重要的位始终是最左边的位;我从未见过以其他方式定义的左移或右移。

C标准定义了<<运算符,它通过说它左移一个值并将值乘以2来移位的位数(C 2011(N1570)6.5)。 7 4)。它类似地定义了>>运算符。根据这些定义,左边是更高位,右边是更低有效位。

答案 1 :(得分:0)

如果确实如此,原始问题是询问您是否可以通过编程方式确定字节顺序或持久性,那么就该主题有一些很好的讨论帖子。

关于结束 - 有一个很好的讨论here。其中一个帖子网站article。两者(或者)都应该有助于让你开始回答你想要的任何问题。