NOT (НЕ) – операция отрицания

AND (И) — логическое умножение

OR (ИЛИ) — логическое сложение

Выполнение логических операций в компьютере

В перечень машинных команд, которые используются при программировании, обязательно входят и некоторые логические операции. Чаще всего это операции OR (ИЛИ), AND (И), NOT (HE) и XOR (исключающее ИЛИ).

Команда выполняет поразрядную дизъюнкцию (логическое сложение — операцию «ИЛИ») битов двух чисел; устанавливает 1 в тех битах результата, в которых была 1 хотя бы у одного из исходных операндов.

a        
b        
a OR b        

Команда выполняет поразрядную конъюнкцию (логическое умножение — опера­цию «И») битов двух чисел; устанавливает 1 в тех битах результата, в которых у обоих исходных операндов были 1.

a        
b        
a AND b        

XOR (исключающее ИЛИ)

Команда выполняет операцию сложения по модулю 2 (отрицание равнозначности), устанавливает 1 в тех битах результата, в которых исходные числа отличались друг от друга.

a        
b        
a X OR b        

Команда устанавливает обратное значение битов (операция инверсии).

a    
N OT a    

Для реализации логических операций «ИЛИ», «И» и «НЕ» применяют унифицированные интегральные системы элементов, которые в качестве базовой логической схемы используют все­го одну из схем: «И — НЕ» (штрих Шеффера), «ИЛИ — НЕ» (стрелка Пирса) или «И — ИЛИ — НЕ» (рис. 6).

 
a

b a+b

  Схема «ИЛИ», реализующая операцию логического сложения
&
a

b a∙b

Схема «И», реализующая операцию логического умножения
a 1 a о Схема «НЕ», реализующая операцию инверсии

Рис. 6. Обозначения базовых логических схем


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: