Авторизация


...

Кто на сайте?

Сейчас 149 гостей и один зарегистрированный пользователь на сайте

  • heydeeste

Статистика

-Посетители : 22989
-Материалы : 209

Пользователь сайта продает...

  106ЛБ1

Пользователь сайта покупает...

Простое объяснение битовых логических операций

Автор: Александр Милевский Просмотров: 3429

AND - побитное «И» двух байт. Обозначение: a & b

Побитное, значит сравниваются биты с одинаковыми разрядами в двух байтах.

Логическая операция «И». Её еще называют «конъюнкция» или логическим умножением.

 

Таблица истинности AND

 

 

 

Из таблицы истинности видно, что результатом  выполнения данной операции будет 1, если в каждом сравниваемом разряде двух байт будет 1. Во всех других вариантах будет 0.

Удобно запомнить: Операция AND , умножение двух бит,  умножение на ноль всегда даст результат ноль.

 

 

 

COM – инвертировать байт. Обозначение, черта над числом.

Данная операция в общем случае, должна применяться  к битам.

Логическая операция « инверсия». Еще называют «отрицанием».

 

Таблица истинности COM

 

 

Подразумевает смену значения бита байта на противоположный. Если была единица, значит 0 и на оборот.

 

 

 

 

IOR – побитное «ИЛИ» двух байт. Обозначение: a | b

Логическая операция «ИЛИ». Её еще называют «дизъюнкция» или логическим  сложением.

 

Таблица истинности IOR

 

 

 

Из таблицы истинности видно, что результатом  выполнения данной операции будет 1, если хотя бы в одном сравниваемом разряде двух байт будет 1. Ноль будет только в одном случае, когда в обоих разрядах ноль.

Удобно запомнить: Операция IOR, сложение двух бит,  сложение единицы с нулем  или с единицей, даст результат единицу.

 

 

XOR– побитное исключающее «ИЛИ» двух байт.

Обозначение: a^b

Логическая операция  исключающее «ИЛИ». Её еще называют

«строгая дизъюнкция» или логическим  сложением по модулю 2.

 

Таблица истинности  ХOR

 

 

 

Из таблицы истинности видно, что результатом  выполнения данной операции будет 1, если в разрядах находятся разные значения. Если одинаковые,  ноль.

Удобно запомнить: Операция  ХOR, сравнение двух бит (байт), Если равны, то результат ноль, если не равны, то результат единица.

 

Случайные статьи....

Prev Next

Подпрограмма опроса клавиатуры.

08-06-2012 Super User

  Следует иметь ввиду, что подключая таким образом клавиатуру в реальном устройстве при нажатии нескольких кнопок одновременно может произойти электрический конфликт между пинами портов, что может привести в выходу их из строя...  

Программирование c нуля в AVRStudio 5 (ч.4)

26-02-2012 Радик

Программирование c нуля в AVRStudio 5 (ч.4)

Мы научились включать и выключать светодиоды, а как сделать, чтобы они сами заморгали? Понятно, что после того, как их включили, нужно сделать паузу, затем выключить, снова выждать паузу и снова включить. А как сделать паузу?Есть конечно, команда NOP, которая...

USB ICD2 производство фирмы «OLIMEX» Болгария.

03-06-2011 Александр Милевский

USB ICD2 производство фирмы «OLIMEX» Болгария.

    Купил такой отладчик. Попросили снять копию. Сначала не решался, но взялся. Мотивация такой работы была проста, будет основа для изготовления реально работающего отладчика и программатора. В Интернете много схем, но ни одну не получилось мне запустить. Конечно, тогда про...

Генератор телевизионных сигналов PAL

12-05-2011 Николай Викторов

Генератор телевизионных сигналов PAL

Данный генератор можно применить  для регулировки и ремонта аналоговых мониторов и телевизионных приемников (телевизор).Генератор  собран  на "базе"  видеоадаптера на PIC18F46K20 и  кодера PAL. По сути  это измененная   прошивка , позволяющая  кроме основного предназначения (видеоадаптер) , применить данное устройство в качестве...


Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2017 © ChipMK.ru

ChipMk.ru Яндекс.Метрика
PRCY.ru