标签: bit-manipulation
有人问我如何在32位整数中更改/替换第8个位置编号为0,我可以使用左移或右移或其他任何建议都有帮助。
这并不重复,因为我担心我用0替换位的具体问题,在此链接上How do you set, clear, and toggle a single bit?,与此问题相关的范围太广了。
答案 0 :(得分:0)
binaryNum = binaryNum & ~ (1u << 7)
这里binaryNum是数字的二进制表示。
7(7因为它从0开始)是你想要改变的第i个位置。