Edited at

ビット演算 [3]:特定のビットを0にする

More than 5 years have passed since last update.

変数の特定のビットの値を 0 にしたい場合は、そのビットのマスクの反転と算術論理積を行うといいぞ。

例えば、x の下位4ビットを0にしたい場合は以下のように記述する


x &= ~0x0f;