Ранее я рассказывал о регистрах-масках. Но потом вдруг подумал, что не все могут знать, что такое битовая маска. Поэтому решил об этом рассказать, особенно с учетом того, что это довольно часто применяется при разработке систем управления в автоматизации производства. Битовая маска - это некий шаблон, с которым сравнивается число. В чём то она похожа на маску в мире людей: она что-то скрывает, а что-то выделяет. Битовые маски обычно используются тогда, когда необходимо узнать состояние одного или нескольких разрядов числа...
Источник: Nuances of Programming Идея прототипа игры Главный герой Таичи застрял в мире клеток. Он пытается найти выход и может передвигаться только, если мы поможем ему раскрасить клетки, указав правильный путь. В этом прототипе игры представлена сетка из клеток, а игрок должен решить, какую из них использовать, чтобы направить героя к выходу. Количество клеток, которые можно раскрасить, ограничено, благодаря чему эта небольшая игра превращается в интересное испытание. Сетка состоит из нескольких заблокированных клеток, которые игрок не может выбрать, а Таичи перешагнуть...