如何关闭 C 中整数变量的第三个最低有效位? [复制]
Posted
技术标签:
【中文标题】如何关闭 C 中整数变量的第三个最低有效位? [复制]【英文标题】:How could I turn off the third least significant bit of an integer variable in C? [duplicate] 【发布时间】:2013-01-31 18:46:56 【问题描述】:可能重复:How to unset a specific bit in an integer
想象一下我有一个像这样的变量:
int n = 465;
如何关闭第三个最低有效位?
【问题讨论】:
n &= ~4;
会这样做。但它已经在 465 中关闭了。
【参考方案1】:
第三个最低有效位是 (1
n &= ~(1
(编辑:Dan 的 cmets 是正确的,我的错:它是 1
【讨论】:
我称之为第四个最低有效位。以上是关于如何关闭 C 中整数变量的第三个最低有效位? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
在 C/C++ 中检查最低有效位 (LSB) 和最高有效位 (MSB) 的值
如何在 int 中找到最低有效位 (LSB) 的位置? C++
在C中找到整数中最高设置位(msb)的最快/最有效方法是啥?