Файл: Семененко В.А. Вычислительная техника в инженерных и экономических расчетах учеб. пособие для студентов всех специальностей.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 18.06.2024
Просмотров: 128
Скачиваний: 0
порядок произведения-равен 100+1011 = 111. Перемножение мантисс:
О.Ы'ПО 1
4*
0,100 1
1Н101
оооооо
+000000'
. _____ umоі
0,1000100101
Округляя результат с точностью до пяти двоичных разрядов, получим: А.В = 0,10001 • 10111
ГЛАВА 2
ЛОГИЧЕСКИЕ ОСНОВЫ ЦВМ
§ 2—1. Основные понятия алгебры — логики
Для описания логических схем вычислительных машин и релейных устройств в автоматике служит специальный мате матический аппарат, называемый алгеброй логики. '
Алгебра логики имеет дело с высказываниями. Высказы ванием называется любое утверждение, о котором мы можем точно сказать, истинно оно или ложно. Истинное высказыва ние условно обозначают 1, ложное — 0. Таким образом, лю бая переменная в алгебре логики может принимать только два значения: 0 или 1. Рассмотрим основные операции над логическими .переменными. При этом простые высказывания мы будем обозначать буквой X, а сложные высказывания, которые зависят от простых, —(буквой f .
§ 2—2. Основные логические связи между высказываниями
«Отрицание»
Функция / —'X называется функцией отрицания, или про сто отрицанием (f = X читается: f_ равно не X). Построим таблицу 3 связи для функции f ='Х. Так как высказывание X
может |
быть |
или 0 или |
1 |
( А = 0 — высказывание |
ложно, |
|||
X =' 1 — высказывание |
истинно), |
то |
для |
случая, |
когда |
|||
X = 0, |
X — 1, |
и наоборот, |
когда X =і 1, X = |
0. |
|
|||
|
|
|
|
Т а б л и ц а |
3 |
|
|
|
|
|
X |
|
/ = |
* |
|
|
|
|
|
0 |
|
1 |
|
|
|
|
|
|
1 |
|
0 |
|
|
|
|
109
<rЛогическое умножение» (конъюнкция)
Функция /, определяемая по таблице 4, называется конъ юнкцией Х х и Х2, или логическим умножением Хх и Х2, т. е. f ='Х\ Д Х2 (читается Хх и Х2).
|
|
Т а б л и ц а 4 |
|
Хш |
f = Хг А Хг |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
Символ Д означает конъюнкцию (логическое умножение) двух высказываний. Высказывание / истинно только тог да, когда высказывания Хх и Х2 истинны одновременно (см. табл. 4). Поэтому конъюнктивную связь называют связью «И».
«Логическое сложение» (дизъюнкция)
Функция f, определяемая таблицей 5, называется дизъюнк цией Х\ и Х2, или логическим сложением І і и Х2. f =iZi V Х2 (читается Х} или Х2). Символ V означает дизъюнкцию (логическое сложение) Х\ и Х2. Высказывание f истинно (см. таблицу 5), если истинно хотя бы одно из высказываний Хі или Х2 (или истинны оба одновременно). Дизъюнктивная связь называется поэтому связью «ИЛИ».
|
|
Т а б л и ц а |
5 |
|
*2 |
f = X, V х а |
|
0 |
• 0 |
0 |
|
0 |
1 |
1 |
|
1 |
0 |
1 |
|
1 |
1 |
1 |
|
Все рассмотренные |
функции |
являются |
элементарными |
функциями алгебры — логики и |
называются |
основными, так |
как любая функция алгебры — логики может быть выражена в виде формулы через конъюнкцию, дизъюнкцию и отрица ние.
Рассмотрим овойства конъюнкции и дизъюнкции. ПО
§ 2 — 3. С в о й с т в а к о н ъ ю н к ц и и и д и зъ ю н к ц и и
1. Переместительный закон:
|
|
|
Xj Ѵ * 2 = Х 2ѵ Х і; |
|
|
(2 -6 ) |
|
|
|
|
Х1Л Х г= Х 3л ' Х 1. |
|
|
(2 - 7 ) |
|
2. |
Сочетательный закон: |
|
|
|
|
||
|
|
V (Х 2 V х 3) = (X, V х 2) V Х 3; |
|
(2 - 8 ) |
|||
|
X, Л (Х 2Л |Х 3) = (X , Л Х 2) Л Х 3. |
|
(2 - 9 ) |
||||
3. Распределительный закон: |
|
|
|
|
|||
|
xtV |
(Х2 л |
Х 3) = (X j V |
х 2) Л |
(Хх V х 3); |
(2 -1 0 ) |
|
|
X ! л (Х2V х 3) = (Xj л |
Х 2) V (X! л Хз). |
(2 -1 1 ) |
||||
Формула (2—10) |
в алгебре |
не выполняется, |
так как |
||||
а + Ьс Ф {а + Ь) • (а + с) , поэтому |
докажем ее |
с |
помощью |
||||
таблицы 6. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а 6 |
|
|
|
|
|
|
* |
|
СО |
|
|
|
|
|
|
|
|
|
|
|
ca |
|
|
|
< |
|
|
|
СО |
|
СО |
£ |
|
|
|
|
* |
|
* |
||
|
|
|
|
|
|||
•н |
ca |
со |
> |
> |
|
< |
> |
|
|
* < |
* |
|
|||
|
|
* |
|
|
|
||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
Q |
Q |
а |
0 |
0 |
0 |
0 |
0 |
O' |
а |
l, |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
а |
1 |
0 |
0 |
0 |
0 |
о |
ii |
1 |
,1. |
/1 |
1 |
1 |
1 |
ІІ |
0 |
0 |
ІІ |
11 |
1 |
0 |
1 |
І> |
0 |
1 |
11 |
;і |
1 |
0 |
1 |
1' |
1 . |
0 |
11 |
|
1 |
0 |
1 |
ll |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
Левая и правая части 2—10 совпадают (отмечены *) при Iвсех наборах X, следовательно формула справедлива.
/4. Закон инверсии Моргана:
Х ГѴ Х 2 = |
Хх Д Х2 |
(2-12) |
Х Г К Х 2 = |
Хг Ѵ Х2. . |
(2-13) |
Эти формулы доказываются с помощью таблиц аналогич но формулам (2—6) -г (2—11).
Очевидно, что
X Ѵ Х = Х |
(2-14) |
111
|
|
(2-15) |
|
.XV 1= 1 |
(2-16) |
|
ХД1 = ^ |
(2-17) |
|
X Ѵ 0 = Х |
(2-18) |
|
Х Д 0 = 0 |
(2-19) |
|
х у х = і |
(2—20) |
|
х д х = о |
(2-21) |
(2—15) |
следует: |
|
X V ^ V X V . . . V X = X; |
(2-22) |
|
X /\ X |
/ |
(2-23) |
д X Л ... /\ X = X; |
Все формулы могут быть доказаны путем сопоставления правых и левых частей таблиц для различных комбинаций X (0 и 1). Докажем, например, формулу (2—14).
Та б л и ц а ■7
X |
|
X V X |
||
0 |
0 |
(0 или |
0 |
есть 0) |
1 |
1 |
(1 или' |
1 |
есть 1) |
Следовательно, X = X V X .
Пример 1. Упростить выражение / = Хг V (Х х Л Х2) .
Из формулы (2—10) следует:
/ = X , V ( д Л Х 3) = (X , V X,) л (Х і V Х 3). |
(2-24) |
Из формулы (2—20) видно, что Х\ VХі = 1, а из (2—17) —
ІЛ (Л-, V Х1) = Х г V Х2.
Следовательно,
f = (Xt V Л,) Л (X, V Х2) = 1 Л {Хг V 2f2) = X t V X ,. (2 -25)
112