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.
Ejemplos
Entrada
Salida
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
- Mantén el primer bit sin cambios. El primer bit del código Gray es igual al primer bit binario.
- Compara los bits adyacentes. Toma cada par de bits adyacentes del número binario original.
- Aplica XOR. Escribe 0 si los dos bits son iguales, o 1 si son diferentes.
- 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
| Binario | Código Gray |
|---|---|
0000 | 0000 |
0011 | 0010 |
0111 | 0100 |
1000 | 1100 |
1111 | 1000 |
10101010 | 11111111 |
Términos clave
| Término | Significado |
|---|---|
| Bit | Un solo dígito binario: 0 o 1. |
| Código Gray | Un código cuyos valores consecutivos difieren en un solo bit. |
| XOR | O exclusivo: bits iguales → 0; bits diferentes → 1. |