Часто при манипулировании двоичными числами возникает необходимость обращения к конкретному разряду или группе разрядов. Крайний правый разряд называется самым младшим разрядом, а крайний левый-самым старшим разрядом.
При обращении к группе разрядов, стоящих в начале или конце слова, разряды, стоящие слева, именуются старшими (или самыми старшими), а разряды, стоящие справа,-младшими (или самыми младшими).
Существуют четыре основные булевые операции: ИЛИ, И, ИСКЛЮЧАЮЩЕЕ ИЛИ и НЕ.
Обычно в микропроцессорах предусматриваются команды для выполнения этих операций. Все указанные операции, за исключением НЕ, выполняются при двух переменных на входе, и в каждом случае получается только один выход. Операция НЕ характеризуется одним входом и одним выходом.
Операция ИЛИ (табл. 2.2)
Если обе входные переменные А и В вентиля ИЛИ имеют значение 0, то на выходе его появится 0. Во всех остальных случаях выход принимает значение 1. Обычно для обозначения этой операции используются символы «+» или «Ú».
A
B
AÚB
Операция И (табл. 2.3)
Если обе входные переменные А и В вентиля И принимают значение 1, то на выходе появляется 1. Во всех остальных случаях выход принимает значение 0. Операция обозначается символами «.» (точка) или «Ù».
A
B
AÙB
Операция ИСКЛЮЧАЮЩЕЕ ИЛИ(табл. 2.4)
Если обе входные переменные А и В вентиля ИСКЛЮЧАЮЩЕЕ ИЛИ имеют одинаковое значение, то выход принимает значение 0. В остальных случаях выход равен 1. Операция обозначается символами Å или ".
A
B
A Å B
НЕ инвертирует любую двоичную цифру или группу цифр, т.е.
НЕ 1 = 0
НЕ 0 = 1
Остальные логические функции реализуются с использованием четырех основных логических операций. Например, комбинация И и НЕ дает функцию И-НЕ, а комбинация ИЛИ и НЕ-функцию ИЛИ-НЕ.
6. Арифметические и логические операции
Для сложения двух двоичных цифр существуют четыре возможные комбинации:
Первое слагаемое
+ второе слагаемое
=результат
+перенос
+0
=0
+1
=1
+0
=1
+1
=0
Рассмотрим сложение следующих двух 8-разрядных чисел: