Web4College
Binario a código Gray · Visualización paso a paso
Espacio reproduce o pausa. Las flechas saltan 3 segundos. Ctrl y flechas cambian de fase. Mayús y mayor o menor cambian la velocidad. Escape quita el foco.
Lee de izquierda a derecha. Copia el primer bit y aplica XOR a cada par de bits adyacentes de la entrada binaria original.Binario originalIzquierda → derechaBit 11Bit 20Bit 31Bit 41Un bit de Gray a la vezCódigo Gray

Conversor de binario a código Gray con visualización paso a paso

Cambia la entrada binaria para obtener un resultado al instante y reproduce la conversión paso a paso.

1110

Convierte binario a código Gray al instante. Introduce un número binario, copia el resultado o mira la visualización para entender cómo se obtiene cada bit de Gray.

Para qué sirve el código Gray

En el código Gray, solo cambia un bit entre valores consecutivos, lo que reduce los errores de lectura en sensores de posición y codificadores rotativos.

Por ejemplo, al pasar de 7 a 8 en decimal, el binario cambia de 0111 a 1000: cambian los cuatro bits. El código Gray cambia de 0100 a 1100, por lo que solo cambia un bit.

Cómo convertir binario a código Gray

  1. Mantén el primer bit sin cambios. El primer bit del código Gray es igual al primer bit binario.
  2. Compara los bits adyacentes. Toma cada par de bits adyacentes del número binario original.
  3. Aplica XOR. Escribe 0 si los dos bits son iguales, o 1 si son diferentes.
  4. Repite para cada par. Continúa hasta calcular todos los bits restantes del código Gray.

Ejemplo: 1011 → 1110

Compara siempre los bits del número binario original, no los bits del código Gray ya calculados.

Se ignoran los espacios y se conservan los ceros iniciales.

Tabla de conversión de binario a código Gray

BinarioCódigo Gray
00000000
00110010
01110100
10001100
11111000
1010101011111111

Términos clave

TérminoSignificado
BitUn solo dígito binario: 0 o 1.
Código GrayUn código cuyos valores consecutivos difieren en un solo bit.
XORO exclusivo: bits iguales → 0; bits diferentes → 1.