4. Что такое «маскирование» и как его использовать? |
Автор ARV | ||||
18.12.2009 г. | ||||
Маскированием или наложением маски называется операция, в результате которой получается число, в котором только заданные маской биты имеют истинное значение. В сущности, маскирование - это выделение нужных битов из числа. Операция эквивалентна двоичному И: var = var & mask; // переменная var сохранит неизменными только те биты, которые были установлены в 1 в переменной mask Маскирование используется в тех случаях, когда нужно подавить лишние биты. Например, к порту B подключены 4 кнопки в младших разрядах и 4 светоидода в старших. При опросе кнопок состояние старших 4-х бит будут только мешать, поэтому маскируют их: keykode = PINB & 0x0F; // останутся только уровни с входов кнопок Добавить в любимые (0) | Просмотров: 11914
Только зарегистрированные пользователи могут оставлять коментарии. |
« Пред. | След. » |
---|