可能重複:
How to unset a specific bit in an integer如何關閉C中整型變量的第三個最低有效位?
想象一下,我有一個這樣的變量:
int n = 465;
我怎麼能關閉第三至少顯著位?
可能重複:
How to unset a specific bit in an integer如何關閉C中整型變量的第三個最低有效位?
想象一下,我有一個這樣的變量:
int n = 465;
我怎麼能關閉第三至少顯著位?
第三最低有效位是(1 < < 2)。要關閉,除了那個以外的所有第1位。
ň& =〜(1 < < 2)
(編輯:丹的意見是正確的,我的壞:這是1 < < 2,而不是1 < < 3)
我會稱這是第四個最不重要的位。 –
@DanF位數。 – 2013-01-31 18:51:31
'ñ&= ~4;'會做它。但它已經在465關閉。 –