ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2012
97
УДК 004.312.26
В . Ф . Жи р к о в , В . В . Х о д и н
АЛГОРИТМ ПРЕОБРАЗОВАНИЯ
ДВОИЧНО-ДЕСЯТИЧНОГО КОДА
ПРАВИЛЬНЫХ ДРОБЕЙ В ДВОИЧНЫЙ КОД
И ЕГО РЕАЛИЗАЦИЯ АППАРАТНЫМИ
СРЕДСТВАМИ КОМБИНАЦИОННОГО ТИПА
Рассмотрен алгоритм преобразования двоично-десятичного кода пра-
вильных дробей в двоичный код на основе универсального правила перево-
да чисел из одной позиционной системы счисления в другую и его реали-
зация аппаратными средствами комбинационного типа, допускающими
наращивание разрядности. Показано, что преобразование двоично-
десятичного кода правильных дробей в двоичный код и двоичного кода
целых чисел в двоично-десятичный код можно выполнять с помощью
одних и тех же элементарных преобразователей и применять для пре-
образования интегральные схемы SN54185A, SN74185A фирмы Texas In-
struments и К155ПР7 отечественной серии К155.
E-mail:
Ключевые слова:
преобразователь, алгоритм, код двоичный, код
двоично-десятичный, дробь правильная, сдвиг, коррекция тетра-
ды, схема каскадная комбинационная.
Для изображения в цифровых устройствах десятичных цифр и
чисел используется их двоичное кодирование. В двоично-десятичном
коде (ДДК) прямого замещения, называемом также ДДК 8421, деся-
тичные цифры 0, 1, …, 9 заменяются соответственно эквивалентными
двоичными числами 0000, 0001, …, 1001 – двоичными тетрадами.
Шесть двоичных тетрад от 1010 до 1111 не используются и называ-
ются псевдотетрадами. Цифры 8, 4, 2, 1 в обозначении ДДК 8421 яв-
ляются весами разрядов двоичной тетрады. Кодирование десятичных
чисел в ДДК 8421 состоит в замене каждой десятичной цифры числа
соответствующей двоичной тетрадой. Обратный переход от ДДК
8421
к десятичному числу состоит в замене каждой двоичной тетра-
ды соответствующей десятичной цифрой.
Десятичное число в ДДК имеет вид
1
2 10
1 2
1 0 1 2
1
2
1
0
1
2
1
0
1
2
2
...
10
10 ...
10
10
10
10 ...
10 ,
...
n n
m
n
n
n
n
m
m
A a a
a a a a a
a
a
a
a
a
a
a
− −
− −
=
= ⋅
+ ⋅
+ + ⋅
+ ⋅
+
+ ⋅
+ ⋅
=
(1)