Коды Грея

Одношаговый код — это код в котором при переходе от одного числа к другому меняется лишь один из всех битов числа.
Таким кодом является код Грея
.

                                                                         Соответствие десятичных кодов и кодов Грея.

Двоичное кодирование                                                                     Кодирование по коду Грея
Десятичный код    Двоичное значение    Шестнадцатеричное значение    Десятичный код    Двоичное значение    Шестнадцатеричное значение
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 — представление числа в кодировке Грея;

Источник и онлайн калькулятор