Подкаст “Битовые маски” с участием PVS-Studio🎧 Переходите по ссылке 🔗 https://pvs-studio.ru/ru/blog/video/11099/?utm_source=dzen&utm_medium=pvs&utm_campaign=podcast&utm_content=11099
Что такое битовая маска
Ранее я рассказывал о регистрах-масках. Но потом вдруг подумал, что не все могут знать, что такое битовая маска. Поэтому решил об этом рассказать, особенно с учетом того, что это довольно часто применяется при разработке систем управления в автоматизации производства. Битовая маска - это некий шаблон, с которым сравнивается число. В чём то она похожа на маску в мире людей: она что-то скрывает, а что-то выделяет. Битовые маски обычно используются тогда, когда необходимо узнать состояние одного или нескольких разрядов числа...
🧠 Битовые маски в Java: Как управлять битами с умом (и с юмором)
Битовые маски — это как скрытые рычаги управления в коде. Они не на виду, но тянут за ниточки, экономят память и ускоряют выполнение. Погружаемся! Битовая маска — это число, которое используется для управления отдельными битами других чисел с помощью побитовых операций: &, |, ^, ~, <<, >>. ОператорНазначениеПример&AND (И)1 & 0 = 0``OR (ИЛИ)^XOR (искл. ИЛИ)1 ^ 1 = 0~NOT (инверсия)~0 = -1<<Сдвиг влево1 << 2 = 4>>Сдвиг вправо4 >> 1 = 2 public class BitCheck {
public static boolean isBitSet(int...