2009-07-02 3 views

ответ

32

да, используя

bits & ~(1 << n) 

где биты является INT/длинный и п является п-й бит должен быть очищен.

(это полезный блог: low level bit hacks you absolutely must know)

+1

бит & ~ (1 << п) –

+3

Ссылка блога было особенно полезно, спасибо. –

+7

Уход следует выполнять, если n> 31, «1» должно быть «1L» в этом случае, иначе операция сдвига будет использовать только пять младших бит n. (См. JLS, § 15.19.) – Bombe

Смежные вопросы