如何关闭 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 中整数变量的第三个最低有效位? [复制]的主要内容,如果未能解决你的问题,请参考以下文章