15
В Java, можно ли очистить бит с помощью побитовых операций?В Java, можно ли немного очистить?
В Java, можно ли очистить бит с помощью побитовых операций?В Java, можно ли немного очистить?
да, используя
bits & ~(1 << n)
где биты является INT/длинный и п является п-й бит должен быть очищен.
(это полезный блог: low level bit hacks you absolutely must know)
бит & ~ (1 << п) –
Ссылка блога было особенно полезно, спасибо. –
Уход следует выполнять, если n> 31, «1» должно быть «1L» в этом случае, иначе операция сдвига будет использовать только пять младших бит n. (См. JLS, § 15.19.) – Bombe