【发布时间】:2014-04-19 19:49:02
【问题描述】:
如何使用按位不反转 x 数的特定位?我知道我们可以使用 XOR 和掩码来做到这一点,但问题需要使用 NOT。
我需要从给定位置开始反转一组位。函数内部的变量包括原始值,要开始的位置和宽度=我要反转的位数。
我使用移位位从给定位置开始,但如何确保使用 NOT Bitwise 函数仅反转 x 位数?
【问题讨论】:
-
Bitwise NOT 采用单个参数并反转该参数的 所有 位。因此,无论“问题”需要什么,它都不是解决问题的合适方法。
-
我在您的部分问题“使用按位不反转特定位”上运行了谷歌,第一个结果准确地说明了如何做到这一点。 en.wikipedia.org/wiki/Bitwise_operation
标签: c bit-manipulation