有人问我如何在32位整数中更改/替换第8个位置编号为0,我可以使用左移或右移或其他什么建议会有所帮助。
这是不重复的,因为我担心我用0替换一个比特的具体问题,其中How do you set, clear, and toggle a single bit?在这个链接上它对我来说太宽泛了这个问题。
binaryNum = binaryNum & ~ (1u << 7)
这里binaryNum是数字的二进制表示。
7(7因为它从0开始)是你想要改变的第i个位置。