Маски сброшены… Или надеты… В программировании, оказывается, тоже есть маски. И..

Маски сброшены… Или надеты… В программировании, оказывается, тоже есть маски. И..

Будни инженера
Маски сброшены… Или надеты… В программировании, оказывается, тоже есть маски. И в чём-то они даже похожи на маски в мире людей. Правда, для того чтобы “надеть” или “снять” маску, программистам приходится выполнять несколько иные действия, чем людям в обычном мире. Но они не так сложны, как может показаться новичку. Читать далее… 👉 https://dzen.ru/media/forengineers/chto-takoe-bitovaia-maska-644b336cc6419c1f9caf5d78

Что такое битовая маска

https://dzen.ru/media/forengineers/chto-takoe-bitovaia-maska-644b336cc6419c1f9caf5d78

Ранее я рассказывал о регистрах-масках. Но потом вдруг подумал, что не все могут знать, что такое битовая маска. Поэтому решил об этом рассказать, особенно с учетом того, что это довольно часто применяется при разработке систем управления в автоматизации производства. Битовая маска — это некий шаблон, с которым сравнивается число. В чём то она похожа на маску в мире людей: она что-то скрывает, а что-то выделяет. Битовые маски обычно используются тогда, когда необходимо узнать состояние одного или нескольких разрядов числа. Если вы помните советский фильм про Шерлока Холмса, то там для расшифровки текста использовалась маска: на листе бумаги были вырезаны отверстия, и при совмещении этого листа с набором букв оставались видны только нужные, и так из кучи “мусора” можно было выделить нужный смысл: Битовая маска работает похожим образом — она выделяет из кучи битов только нужные. Представить это можно примерно так: Похоже на кино про Шерлока Холмса, правда? В этом примере с помощью битово

Автор: Основы программирования

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий