gpt4 book ai didi

c++ - 位 c 操作

转载 作者:行者123 更新时间:2023-11-30 21:31:20 25 4
gpt4 key购买 nike

这个问题的接受答案显示了如何在 c: How do you set, clear, and toggle a single bit? 中设置一个位

但并没有真正说明“x”是什么。

是从左到右算还是从右到左算?无论如何,这不是依赖于平台吗?

最佳答案

C 标准没有说明如何对移位的位进行编号。它表示每移动一个位置,值就会增加两倍。

The result of E1 << E2 is E1 left-shifted E2 bit positions; vacated bits are filled with zeros. If E1 has an unsigned type, the value of the result is E1 x 2E2, [...].

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

关于c++ - 位 c 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11393554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com