Одношаговый код — это код в котором при переходе от одного числа к другому меняется лишь один из всех битов числа.
Таким кодом является код Грея.
Соответствие десятичных кодов и кодов Грея.
Двоичное кодирование Кодирование по коду Грея
Десятичный код Двоичное значение Шестнадцатеричное значение Десятичный код Двоичное значение Шестнадцатеричное значение
0 0000 0h 0 0000 0h
1 0001 1h 1 0001 1h
2 0010 2h 3 0011 3h
3 0011 3h 2 0010 2h
4 0100 4h 6 0110 6h
5 0101 5h 7 0111 7h
6 0110 6h 5 0101 5h
7 0111 7h 4 0100 4h
8 1000 8h 12 1100 Ch
9 1001 9h 13 1101 Dh
10 1010 Ah 15 1111 Fh
11 1011 Bh 14 1110 Eh
12 1100 Ch 10 1010 Ah
13 1101 Dh 11 1011 Bh
14 1110 Eh 9 1001 9h
15 1111 Fh 8 1000 8h
Программа предназначена для генерации кодов Грея, а именно, рефлексного двоичного кода Грея.
Чтобы сгенерировать таблицу Грея введите верхнюю границу чисел, которые будут преобразованы в код Грея
и нажмите кнопку «ГЕНЕРИРОВАТЬ КОДЫ ГРЕЯ».
Результатом вычислений будет таблица подобная представленной ниже.
Dec Bin Gray
0 0000 0000
1 0001 0001
2 0010 0011
3 0011 0010
4 0100 0110
5 0101 0111
6 0110 0101
7 0111 0100
8 1000 1100
9 1001 1101
10 1010 1111
11 1011 1110
12 1100 1010
13 1101 1011
14 1110 1001
15 1111 1000
Обозначения столбцов следующие:
Dec — десятичное число;
Bin — двоичное число;
Gray — представление числа в кодировке Грея;