Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Преобразователи кодов

.doc
Скачиваний:
35
Добавлен:
12.04.2015
Размер:
387.58 Кб
Скачать

r3(r2Vr1Vx2)

β2

β1

0

0

0

1

1

1

r7(r6Vr5)

δ2

δ1

0

0

0

1

1

1

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

Входное слово имеет 10 двоичных разрядов: x9x8 – сотни; x7x6x5x4 – десятки; x3x2x1x0 – единицы. Значение числа x9x8 x7x6x5x4 x3x2x1x0 не превышает 255.

Таблица

y7

y6

y5

y4

y3

y2

y1

y0

Вес

128

64

32

16

8

4

2

1

x9

200

x9

x9

x9

x8

100

x8

x8

x8

x7

80

x7

x7

x6

40

x6

x6

x5

20

x5

x5

x4

10

x4

x4

x3

8

x3

x2

4

x2

x1

2

x1

x0

1

x0

Двоичный код получаем сложением двоичных цифр в каждом столбце:

+

+

+

x9

x9

x8

x7

x9

x8

x4

x0

0

x8

x6

x5

x6

x5

x1

0

0

x7

0

0

x4

x2

0

0

0

0

0

0

x3

0

0

0

=

y7

y6

y5

y4

y3

y2

y1

y0

Пример

Входной код 01 0110 1001 соответствует десятичному числу 169

Двоичные числа, расположенные в строках таблицы, равны

00100101 (~ 37(10)),

01111100 (~ 124(10)),

00000000,

00001000 (~8(10)),

что в сумме составляет 10101001 ~ 169(10).

Рис.2. Схема преобразователя двоично-десятичного кода в двоичный

Преобразователи кода Грея в двоичный код и обратно

Таблица перевода двоичного кода в код Грея и обратно для 5 разрядов

Число

Код Грея

Двоичный код

x4

x3

x2

x1

x0

y4

y3

y2

y1

y0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

1

0

0

0

0

1

2

0

0

0

1

1

0

0

0

1

0

3

0

0

0

1

0

0

0

0

1

1

4

0

0

1

1

0

0

0

1

0

0

5

0

0

1

1

1

0

0

1

0

1

6

0

0

1

0

1

0

0

1

1

0

7

0

0

1

0

0

0

0

1

1

1

8

0

1

1

0

0

0

1

0

0

0

9

0

1

1

0

1

0

1

0

0

1

10

0

1

1

1

1

0

1

0

1

0

11

0

1

1

1

0

0

1

0

1

1

12

0

1

0

1

0

0

1

1

0

0

13

0

1

0

1

1

0

1

1

0

1

14

0

1

0

0

1

0

1

1

1

0

15

0

1

0

0

0

0

1

1

1

1

16

1

1

0

0

0

1

0

0

0

0

17

1

1

0

0

1

1

0

0

0

1

18

1

1

0

1

1

1

0

0

1

0

19

1

1

0

1

0

1

0

0

1

1

20

1

1

1

1

0

1

0

1

0

0

21

1

1

1

1

1

1

0

1

0

1

22

1

1

1

0

1

1

0

1

1

0

23

1

1

1

0

0

1

0

1

1

1

24

1

0

1

0

0

1

1

0

0

0

25

1

0

1

0

1

1

1

0

0

1

26

1

0

1

1

1

1

1

0

1

0

27

1

0

1

1

0

1

1

0

1

1

28

1

0

0

1

0

1

1

1

0

0

29

1

0

0

1

1

1

1

1

0

1

30

1

0

0

0

1

1

1

1

1

0

31

1

0

0

0

0

1

1

1

1

1