Сумматоры и вычитатели очень похожи друг на друга, и, кроме того, полувычитатели и полные вычитатели используются аналогично полусумматорам и полным сумматорам.
| Входы
| Выходы
|
| A
| B
| Di
| B0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| A-B
| Разность
| Заем
|
Таблица двоичного вычитания
В вычитается из А (А и В - входные сигналы), результат (разность) появляется на выходе Di. Если В больше А (как в строке 2 таблицы), нужно занять 1 в соседнем старшем разряде. Сигнал заема указан в столбце В0. Условное графическое обозначение полувычитателя показано на рис. 15.1.

Рис. 15.1. Полувычитатель. а - условное графическое обозначение, б - схема
При вычитании многоразрядных двоичных чисел нужно принимать во внимание заем "единиц" в более старших разрядах. Таблица истинности, содержащая всевозможные комбинации, которые могут возникнуть при вычитании двоичных чисел, показана ниже.
| Входы
| Выходы
|
| A
| B
| Bin
| Di
| B0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| A-B-Bin
| Разность
| Заем
|
Таблица истинности для полного вычитателя
Вычитанию в разряде двоек соответствует строка 3, в разряде четверок - строка 6, в разряде восьмерок - строка 3, в разряде с весом 16 - строка 2 и в разряде с весом 32 - строка 6 таблицы истинности. Условное графическое обозначение полного вычитателя показано на рис. 15.2.

Рис. 15.2. Полный вычитатель. а - условное графическое обозначение, б - принципиальная схема