A grande vantagem do código Gray é que na passagem de um valor para outro sucessivo ou antecedente apenas um bit ou dígito muda. A tabela abaixo fornece as representações nesse código para os decimais de 0 a 15. Por exemplo, na passagem de 11 para 12 muda apenas o segundo dígito, enquanto que no código binário mudam três dígitos (segundo, terceiro e quarto). No controle de máquinas e outras aplicações em que é importante a quantidade de dados enviados em cada instantes, indicar apenas uma mudança de dígito é uma vantagem, daí a ampla utilização do Código de Gray nestes campos.
Tabela:
Decimal |
Binário |
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 |