Кодирование информации. Шикина В.Е. - 51 стр.

UptoLike

Составители: 

48
содержит десять значений сигнала от 0 до 9. Так, например, десятичное число
10 можно представить как 0001 0000, а десятичное число 99 можно представить
как 1001 1001.
Так как при кодировании четырьмя двоичными знаками можно получить
16 кодовых значений, то приведенное двоично-десятичное представление не
является единственным. Например, широко используют код 2-4-2-1, который на
первой и третьей позициях имеет одинаковые
веса, равные 2 (табл. 4.1).
Табл. 4.1
Десятичный код
Двоично-
десятичный код
с весами 8-4-2-1
Двоично-
десятичный код
с весами 5-1-2-1
Двоично-
десятичный код
с весами 2-4-2-1
0 0000 0000 0000 0000 0000 0000
1 0000 0001 0000 0001 0000 0001
2 0000 0010 0000 0010 0000 0010
3 0000 0011 0000 0011 0000 0011
4 0000 0100 0000 0111 0000 0100
5 0000 0101 0000 1000 0000 1011
6 0000 0110 0000 1001 0000 1100
7 0000 0111 0000 1010 0000 1101
8 0000 1000 0000 1011 0000 1110
9 0000 1001 0000 1111 0000 1111
10 0001 0000 0001 0000 0001 0000
Для кода 8-4-2-1 представляется возможным производить арифметические
операции на двоично-десятичных сумматорах, которые проектируют как
обычные двоичные сумматоры, добавляя лишь устройства формирования
дополнительных переносов, необходимых в тех случаях, когда сумма двух
двоично-десятичных чисел (S) становится больше или равна 10. Причем, если
10
5 15, то после переноса в следующую четверть из суммы необходимо
вычитать число 10 (1100), а если S = 16, то к сумме после переноса необходимо
добавить 6 (0110). Например, при сложении двух двоично-десятичных чисел
0111 и 0100 получится число 1011, которое в двоично-десятичном изображении
не предусмотрено. После переноса и коррекции суммы получим число 0001
0001.
Для упрощения двоично-десятичных счетчиков
процедуру вычитания
числа 1010 заменяют двумя процедурами: вычитания числа 16 и добавления 6,
что сводится к добавлению к сумме двоично-десятичного числа 01010 и
переносу единицы в следующую четверть без восстановления. Так, для
рассмотренного примера получим 1011+ 0110 = 1 0001.
Описанный способ построения двоично-десятичных счетчиков не
исключает и возможности преобразования двоично-десятичного кода в
натуральный двоичный код с
последующим проведением арифметических
операций.
Двоично-десятичные коды строятся с учетом следующих условий:
1.
Вес наименьшей значащей цифры равен «1».