Авторизация


...

Кто на сайте?

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

Статистика

-Посетители : 25302
-Материалы : 210

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

  Программатор Pic K-150

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

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

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

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

Описание интерфейса Wiegand

26-05-2012 Анатолий

Описание интерфейса Wiegand

  Wiegand — простой проводной интерфейс связи между устройством чтения идентификатора (карточки) и контроллером, широко применяемый в системах контроля доступа (СКУД) и охранных системах (ОС). Предназначен для передачи уникального кода идентификатора или pin-кода с клавиатуры в контроллер. Существует несколько разновидностей интерфейса Wiegand,...

Копирование таблицы МАХ7456.

16-03-2014 Александр Маюнов

Копирование таблицы МАХ7456.

  Бывает так, что радиолюбитель создавая свое электронное детище допускает ошибки в монтаже или разводке плат, чаще всего это приводит к фатальному сценарию, выходу из строя дорогостоящих радиоэлементов. Всё больше отдельных микросхем создаются на логике производителя, или программах распространителей этих...

ПП дин. индикации 7-сиг. индикатора (1порт, до 4 знаков).

05-06-2012 Super User

В этой подпрограмме показан один из способов подключения к микроконтроллеру  четырех семисегментных индикаторов на один порт методом динамической индикации, который  заключается в последовательном включении индикаторов в отдельности (или знака индикатора в случае применения сборки).  Для индикации задействован модуль таймера TMR0,...

ПП преобразования однобайтного двоичного числа в трёхзначное десятичн…

29-05-2012 Super User

 До вызова ПП преобразования необходимо "прописать" регистры  Bit2_10, Led_U, Led_H, Led_L и Temp . Однобайтное двоичное число записывается в регистр Bit2_10. Результат в трех регистрах Led_U, Led_H, Led_L - верхний, старший и младший байты соответственно.  


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

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