Рисунок 6.1.3.3 Условное обозначение 4-х битного полного сумматора
Человек, по сравнению с цифровой вычислительной машиной, обычно работает в десятичной системе исчисления. Все числа или результаты вычисления должны соответственно преобразовываться схемами кодирования и декодирования. Данное кодирование состоит не только из прямого преобразования путем отдельного нажатия кнопки, но оно, кроме всего прочего, зависит и от предварительно введенных цифр. Эта зависимость делает схемное выполнение очень дорогим. Именно поэтому вычислительные устройства работают не в чистом двоичном коде, а в двоично-десятичном коде 8421. Но так как основные схемы вычислительного устройства работают в «чистом» двоичном коде, очень часто получаются результаты в «чистом» двоичном коде, которые должны быть исправлены в двоично-десятичном коде 8421.
Возможны следующие три группы результатов:
1. Если результат суммирования меньше «10», то он соответствует десятичному числу в двоично-десятичном коде 8421 (таблица 6.1.4.1).
2. Результатом сложения является псевдотетрада, и она должна быть исправлена (таблица 6.1.4.2).
3. Результат сложения дает сразу перенос и должен быть исправлен (таблица 6.1.4.3).
Это исправление при необходимости можно осуществить многими способами:
· только с помощью логической схемы «И» или ИЛИ. Схемное выполнение происходит по тому же принципу, что при кодовом преобразователе, но схема требует больших затрат времени4;
· с помощью логической схемы И или ИЛИ и дополнительного 4-х битного полного сумматора;
· с помощью логической схемы ИЛИ, 4-х битного компаратора чисел и дополнительного 4-х битного полного сумматора.
Все три варианта схем представлены в практической части.