bit c manipulation

bit c manipulation

本文关键字:manipulation bit      更新时间:2023-10-16

这个问题的公认答案显示了如何在c中设置一个位:如何设置、清除和切换单个位?

但它并没有真正说明"x"是什么。

它是从左到右计数还是从右到左计数?这不是依赖于平台吗?

C标准没有说明如何对移位的位进行编号。它说,一个价值将是两倍大的每一个位置,你转移它

E1<lt;E2是E1左移位的E2比特位置;空出的位用零填充。如果E1具有无符号类型,则结果的值为E1 x 2E2,[…]。

在大多数当前机器上,这意味着1 << x将在值的表示中设置位数x。它没有正式说明该位存储在哪里。