3
Преобразователь двоично-десятичного кода правильных дробей в двоичный код...
сятичный разряд должна увеличивать свое разрядное значение с 8 до
16. В двоично-десятичном разряде ее вес возрастает только с 8 до 10,
т. е. двоично-десятичная дробь уменьшается на 6 единиц того двоич-
но-десятичного разряда, из которого произошел этот переход. Поэтому
для коррекции дроби необходимо прибавить 6
10
= 0110
2
к тетрадам, из
которых при сдвиге произошел переход единицы в соседние тетрады.
В обоих случаях коррекцию целесообразно проводить не после
сдвига, а до сдвига путем прибавления к соответствующей тетраде
3
10
= 0011
2
. Необходимость коррекции определяется до сдвига. Если
значение тетрады меньше или равно 4
10
= 0100
2
, то коррекция не тре-
буется, так как после сдвига не возникнут псевдотетрады и не произой-
дет переход единицы из этого двоично-десятичного разряда в другой.
Коррекция необходима, если значение тетрады перед сдвигом равно
5, 6 или 7, поскольку после сдвига возникнут псевдотетрады 10, 12, 14
или 11, 13, 15 в зависимости от того, вводится ли при сдвиге в младший
разряд тетрады нуль или единица. Коррекция требуется и в случае,
если значение тетрады равно 8 или 9. После сдвига скорректированных
тетрад 8 или 9 появляются правильные тетрады 6 или 7 либо 8 или 9.
Элементарный преобразователь (ЭП) одного двоично-десятично-
го разряда должен иметь четыре входа и четыре выхода и выполнять
функцию
(5)
где
X
= (
x
4
x
3
x
2
x
1
),
Y
= (
y
4
y
3
y
2
y
1
) – двоичные тетрады;
x
4
,
y
4
– старшие
разряды тетрады.
Функции (5) соответствуют значения таблицы истинности ЭП.
Таблица истинности элементарного преобразователя
Входы
Выходы
x
4
x
3
x
2
x
1
y
4
y
3
y
2
y
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
1
0
0
0
1
0
0
0
1
1
0
0
1
1
0
1
0
0
0
1
0
0
0
1
0
1
1
0
0
0
0
1
1
0
1
0
0
1
0
1
1
1
1
0
1
0
1
0
0
0
1
0
1
1
1
0
0
1
1
1
0
0