Neste código temos 7 bits com pesos diferentes. Os dois primeiros bits. ou dígitos indicam se o número está entre 0 e 5 ou entre 5 e 9.

 

Por exemplo, se o número é 7, temos nos dois primeiros bits 1 e 0, pois o número é maior que 5. Os outros bits indicam, quanto deve ser somado ao 5 para se obter o 7. Assim, usamos o bit de peso 2 para esta finalidade pois:

 

5 + 7 = 7

 

Temos então como representação do valor 7 neste código

 

A tabela abaixo nos dá as representações dos decimais de 0 a 9 neste código.

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