
Преобразователи кодов
.doc
-
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