codificar | decodificar | visualizar

> Gray | reflejado | binario <

// Código Gray: sistema de numeración binaria donde solo cambia un bit entre valores consecutivos

0 caracteres
0 caracteres

>> funciones

[SINGLE-BIT]

Distancia unitaria

Solo un bit cambia entre valores consecutivos.

[ERROR-REDUCTION]

Reducción de errores

Reduce errores en la conversión de analógico a digital.

[CYCLIC]

Propiedad cíclica

El primer y el último valor difieren solo en un bit.

>> información técnica

Cómo funciona el código Gray

El código Gray (código binario reflejado) es un sistema de numeración binaria en el que dos valores sucesivos difieren solo en un bit. Se obtiene aplicando XOR entre cada bit y el bit anterior. Esta propiedad lo hace ideal para codificadores de posición y para reducir errores en sistemas digitales.

Ejemplos de código Gray

Decimal | Binario | Código 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

Nota: solo cambia 1 bit entre códigos Gray consecutivos

Por qué usar código Gray

  • Codificadores rotatorios
  • Mapas de Karnaugh
  • Corrección de errores
  • Comunicaciones digitales
  • Sensores de posición

>> preguntas frecuentes

¿Qué es el código Gray?

El código Gray, también llamado código binario reflejado, es un sistema de numeración binaria en el que dos valores consecutivos difieren solo en un bit. Se utiliza ampliamente en sistemas digitales para evitar lecturas ambiguas durante las transiciones.

¿Cómo convierto de binario a código Gray?

Para convertir de binario a Gray: 1) Mantén el bit más significativo (MSB) igual, 2) aplica XOR entre cada bit y el bit anterior. Fórmula: G[i] = B[i] XOR B[i-1]. Por ejemplo, el binario 1011 se convierte en Gray 1110.

¿Por qué es mejor el código Gray para codificadores?

En binario clásico, al pasar de un valor a otro pueden cambiar varios bits al mismo tiempo, generando valores intermedios incorrectos. El código Gray garantiza que solo cambie un bit, reduciendo lecturas erróneas en codificadores rotatorios.

¿Dónde se usa el código Gray?

El código Gray se usa en codificadores rotatorios, simplificación con mapas de Karnaugh, corrección de errores en comunicaciones digitales, algoritmos genéticos y convertidores analógico-digitales.