Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 700543.doc
Скачиваний:
18
Добавлен:
01.05.2022
Размер:
71.81 Mб
Скачать

Двоичные коды

При выполнении различных операций в современных цифровых системах числа обычно представляются в двоичных кодах (прямые, обратные и дополнительные коды). Кроме того используются невзвешенные двоичные коды, например код Грея, называемый также циклическим или рефлексно - двоичным кодом (табл. П9.1). Переход к соседнему числу сопровождается изменениями только в одном разряде (коды с обменной единицей).

98

Таблица П9.1

Десятичные числа

Двоичный код

Код Грея

Десятичные числа

Двоичный код

Код Грея

0

0000

0000

8

1000

1100

1

0001

0001

9

1001

1101

2

0010

0011

10

1010

1111

3

0011

0010

11

1011

1110

4

0100

0110

12

1100

1010

5

0101

0111

13

1101

1011

6

0110

0101

14

1110

1001

7

0111

0100

15

1111

1000

Двоично-десятичные коды

Для представления информации в десятичной системе счисления и выполнения операций над десятичными числами в цифровых устройствах используется двоично-

десятичное кодирование, при котором каждая десятичная цифра представляется группой двоичных цифр. Число битов в таких группах строго фиксируется (не менее четырех) с сохранением всех левых нулевых разрядов. В практике используется несколько разновидностей двоично-десятичных кодов (табл. П9.2), имеющих свои специфические особенности.

99

Табл. П9.2

Десятичное число

Двоично-десятичный код 8-4-2-1

Код Айкена 2 – 4 – 2 - 1

Код «С избытком 3 »

Код «2 из 5»

0

1

2

3

4

5

6

7

8

9

0

0

0

0

0

0

0

0

0

1

0

0

0

0

1

1

1

1

0

0

0

0

1

1

0

0

1

1

0

0

0

1

0

1

0

1

0

1

0

1

0

0

0

0

0

1

1

1

1

1

0

0

0

0

1

0

1

1

1

1

0

0

1

1

0

1

0

0

1

1

0

1

0

1

0

1

0

1

0

1

0

0

0

0

0

1

1

1

1

1

0

1

1

1

1

0

0

0

0

1

1

0

0

1

1

0

0

1

10

1

0

1

0

1

0

1

0

1

0

0

0

0

0

0

0

1

1

1

1

0001110001

0110010010

1010100100

1101001000