ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2012
106
УДК 004.312.26
В . Ф . Жи р к о в , А . Ю . Ма я н ц
АЛГОРИТМ ПРЕОБРАЗОВАНИЯ
ДВОИЧНОГО КОДА ПРАВИЛЬНЫХ ДРОБЕЙ
В ДВОИЧНО-ДЕСЯТИЧНЫЙ КОД
И ЕГО РЕАЛИЗАЦИЯ АППАРАТНЫМИ
СРЕДСТВАМИ КОМБИНАЦИОННОГО ТИПА
Рассмотрен алгоритм преобразования двоичного кода правильных
дробей в двоично-десятичный код на основе универсального правила
перевода чисел из одной позиционной системы счисления в другую и
его реализация аппаратными средствами комбинационного типа, до-
пускающими наращивание разрядности. Показано, что преобразова-
ние двоичного кода правильных дробей в двоично-десятичный код и
двоично-десятичного кода целых чисел в двоичный код можно выпол-
нить с помощью одних и тех же элементарных преобразователей и
применять для преобразования интегральные схемы SN54184,
SN74184 фирмы Texas Instruments и К155ПР6 отечественной серии
К155.
E-mail:
;
Ключевые слова:
преобразователь, алгоритм, код двоичный, код
двоично-десятичный, дробь правильная, сдвиг, коррекция тетра-
ды, схема каскадная комбинационная.
Взаимные преобразования двоично-десятичных кодов (ДДК) чи-
сел в двоичный код (ДК) в цифровых устройствах выполняются как
программными, так и аппаратными средствами по различным алго-
ритмам.
Преобразование двоичных целых чисел в ДДК прямого замеще-
ния, или в ДДК 8421, в котором десятичные цифры изображаются
соответственно тетрадами двоичных чисел, рассмотрены в литерату-
ре [1 – 6, 8]. Меньшее внимание уделено преобразованию правиль-
ных дробей [5].
Рассмотрим преобразование ДК правильных дробей в ДДК 8421
аппаратными средствами комбинационного типа, допускающими
наращивание разрядности чисел.
Алгоритм преобразования двоичного кода правильной дроби
( )
1
2
2
1 2
1
2
1
0,
2
2
2
2
l
l
l
l
l
A b b b b
b
b
b
− − − −
− −
=
= ⋅
+ ⋅
+ + ⋅
+ ⋅
в двоично-десятичный код следует из ее представления по схеме
Горнера [9, 10]: