Бит

Побитовые операции и их применение в WinAVR

Просмотров: 28771Комментарии: 3
AVR.НачинающимЭлектроника. Схемотехника
Битовые операции применяются повсеместно при программировании микроконтроллеров. Мы ими пользуемся при работе с регистрами МК, при работе с переменными программы и др. Вот и решил описать их и объяснить применение на каких-нибудь простых примерах. Буду по порядку описывать побитовые операции и сразу приводить примеры.

Операция НЕ (Побитовое отрицание)
Эта операция изменяет значение бита на противоположное. 
Если применить эту операцию к байту, то результатом будет байт с измененными на противоположные битами. В WinAVR операция НЕ обозначается "~" и ставится перед числом к которому она применяется. Например:
unsigned char res=~(0b00110011);
После этого значение переменной res=0b11001100