Построение преобразователей двоично-десятичного кода целых чисел в двоичный код и двоичного кода правильных дробей в двоично-десятичный код - page 5

Построение преобразователей двоично-десятичного кода целых чисел…
5
а во втором — правильную дробь. Это объясняется тем, что веса
двоично-десятичным разрядам присвоены в неявном виде. Без учета
весов числа в тетрадах рассматриваются как просто целые числа.
Поэтому суть коррекции тетрад одинакова как при переводе ДДК
целого числа в ДК, так и при переводе ДК дроби в ДДК.
Элементарный преобразователь (ЭП) одной двоично-десятичной
тетрады для обоих видов перевода должен выполнять коррекцию со-
гласно функции
, если 0
4,
3, если 8
12,
X
X
Y
X
X
 
  
 
(8)
где
4 3 2 1
4 3 2 1
(
),
(
)
X x x x x Y y y y y
— двоичные числа на входах и
выходах ЭП соответственно;
4 4
,
x y
— старшие разряды тетрад.
Элементарный преобразователь имеет четыре входа с весами 5, 4, 2,
1 и четыре выхода с весами 8, 4, 2, 1. Такой ЭП назовем ЭП-4. Тетрады
0101, 0110, 0111, 1101, 1110, 1111 не могут появиться на входах ЭП-4.
Условное графическое обозначение (УГО) ЭП-4 показано на рис. 1.
Рис. 1.
Условное графическое обозначение элементарного преобразователя
одной двоично-десятичной тетрады
5. Преобразования многоразрядных целого числа или правильной
дроби могут выполняться в каскадных комбинационных или в после-
довательностно-комбинационных схемах.
В каскадной комбинационной схеме каждый каскад выполняет
операции деления на 2 (умножение на 2
–1
), сложения (для дроби) и
коррекцию тетрад. Деление на 2 выполняется не сдвигом числа впра-
во, а смещением влево на один двоичный разряд двоично-десятичной
разрядной сетки данного каскада относительно разрядной сетки
предыдущего каскада.
Младший двоичный разряд младшей тетрады ДДК 8421 целого
числа равен младшему разряду ДК этого числа, поэтому этот разряд
минует преобразователь ДДК целого числа в ДК и передается на вы-
ход. Остальные разряды ДК числа формируются соответствующими
каскадами. Каскадирование прекращается, если в очередном каскаде
образуется число не более 4
10
= 0100
2
.
1,2,3,4 6,7,8,9,10,11
Powered by FlippingBook