5. Как узнать, установлен(ы) или сброшен(ы) определенный(ые) бит(ы) в переменной? |
Автор ARV | ||||||
18.12.2009 г. | ||||||
Проверка состояния бита осуществляется при помощи наложения маски на переменную, при этом в маске задается единственный нужный бит: if(var & _BV(5)) { При проверке сразу нескольких бит недостаточно убедиться в ненулевом значении результата маскирования, нужно обязательно быть уверенным, что результат маскирования совпадает со значением маски: mask = _BV(3) | _BV(6); // маска сразу для 2-х битов Добавить в любимые (0) | Просмотров: 10870
Только зарегистрированные пользователи могут оставлять коментарии. |
« Пред. | След. » |
---|