El código Gray es un tipo especial de código binario que no es ponderado (los dígitos que componen
el código no tienen un peso asignado)
Su característica es que entre una combinación de dígitos y la siguiente, sea ésta anterior o
posterior, sólo hay una diferencia de un dígito. Por eso también se le llama Código progresivo.
Cuando un número binario pasa de: 0111 a 1000 (de 7 a 8 en
decimal) o de 1111 a 0000 (de 16 a 0 en decimal) cambian todas las
cifras.
Para el mismo caso pero en código Gray: 0100 a 1100 (de 7 a 8 en
decimal) o de 1000 a 0000 (de 16 a 0 en decimal) sólo ha cambiado
una cifra.
La característica de pasar de un código al siguiente cambiando sólo
un dígito asegura menos posibilidades de error.