El código Gray es un código sin pesos y no aritmético; es decir, no existen pesos específicos asignados a las posiciones de los bits. La característica más importante del código Gray es que sólo varía un bit de un código al siguiente. Esta propiedad es importante en muchas aplicaciones, tales como los codificadores de eje de posición, en los que la susceptibilidad de error aumenta con el número de cambios de bit entre números adyacentes dentro de una secuencia. La Tabla 2 muestra el código Gray de cuatro bits para los números decimales del 0 al 15. Observe que, en este código, sólo cambia un bit entre los sucesivos números.
Tabla 2: Código Gray