Convierte binario a Gray y conserva el patrón de entrada
Convierte binario a Gray cuando necesitas la etiqueta reflejada de una posición escrita en binario natural. Introduce los bits desde el más significativo y pulsa Calcular. El ejemplo inicial transforma 1011 en 1110 y conserva once como comprobación decimal del valor original.
El primer paso de binario a Gray copia el bit más significativo porque no existe otro bit original a su izquierda. Los ejemplos permiten probar un valor de cuatro bits y otro con ceros iniciales. Cuando editas la entrada desaparece la respuesta anterior, evitando comparaciones entre valores distintos.
El cálculo de binario a Gray se realiza en el navegador y no requiere registrar una cuenta.
Entiende el cambio de un solo bit entre posiciones
La conversión de binario a Gray cambia la etiqueta de la posición, no la posición en sí. En binario natural un incremento puede modificar varios bits; en la secuencia reflejada solo cambia uno entre posiciones vecinas. Esa propiedad debe distinguirse de las reglas de cálculo con números ordinarios.
Como ejemplo de binario a Gray, los valores naturales 0111 y 1000 tienen las etiquetas 0100 y 1100. Aunque en binario cambien cuatro bits, las dos etiquetas solo difieren en uno. Esta propiedad puede ser útil al observar transiciones, pero no convierte Gray en una nueva base aritmética.
Después de convertir binario a Gray, no asignes a los bits codificados los pesos habituales para sumarlos directamente. Gray 1110 corresponde al número natural 1011, es decir, once; no representa catorce por el simple hecho de parecerse a su escritura binaria. Anota la representación junto al valor cuando compares ejercicios, registros, tablas o trazas de un dispositivo.
Binario a Gray: ejemplo de 1011 a 1110
Comprueba binario a Gray comparando parejas de la entrada original. Para 1011, copia el primer uno y calcula después XOR entre uno y cero, entre cero y uno, y entre uno y uno. No uses los bits Gray recién obtenidos como sustitutos de los bits binarios originales.
Para el segundo bit de binario a Gray con entrada 1011, uno XOR cero produce uno. Para el tercer bit, utiliza el siguiente par original: cero XOR uno da uno. Para el último, uno XOR uno da cero.
El ejemplo completo de binario a Gray reúne los bits de salida y obtiene 1110. Todos los pares proceden del número binario original; no se utiliza el resultado parcial para formar el siguiente par. Esa diferencia es fundamental, porque el decodificador inverso sí depende del bit binario que acaba de recuperar.
Otro ejemplo es 0101: copia cero y calcula cero XOR uno, uno XOR cero y cero XOR uno. El resultado Gray es 0111, manteniendo sus cuatro posiciones.
Comprueba la regla XOR con una tabla completa
El paso de binario a Gray se basa en XOR, u OR exclusivo: las entradas iguales producen cero y las distintas producen uno. Los cuatro casos posibles permiten reconstruir toda la tabla de referencia. No necesitas pasar por decimal para generar las posiciones del patrón codificado. Los casos son 0 ⊕ 0 = 0, 0 ⊕ 1 = 1, 1 ⊕ 0 = 1 y 1 ⊕ 1 = 0.
La fórmula G = B XOR (B desplazado una posición a la derecha) expresa binario a Gray para un entero no negativo B. El desplazamiento introduce un cero en el extremo izquierdo, de modo que se conserva el primer bit. La tabla que aparece debajo enumera los dieciséis patrones binarios de cuatro bits y sus equivalentes Gray.
Comprueba binario a Gray con la tabla de dieciséis filas y observa el único bit diferente entre etiquetas vecinas. La tabla describe la secuencia reflejada estándar, no cualquier secuencia personalizada que cambie un único bit.
Binario a Gray: anchura, separadores y orden
Antes de convertir binario a Gray desde un registro, confirma qué bits forman el dato y en qué orden aparecen. La herramienta conserva los ceros iniciales y la longitud del patrón. Una coincidencia de valor decimal no basta para confirmar que has reproducido la anchura de una interfaz.
En binario a Gray puedes utilizar espacios y guiones bajos para agrupar, ya que se eliminan antes de aplicar XOR. No se admiten signos negativos, dígitos distintos de cero y uno ni prefijos de programación. El convertidor trabaja con patrones, no interpreta automáticamente enteros con signo.
Si conviertes binario a Gray desde un registro con signo, define primero si necesitas sus bits físicos, una posición desplazada u otra correspondencia documentada. Aplicar Gray sin definir esa interpretación puede producir un patrón correcto que no responda a la pregunta real. El límite de entrada es de 256 caracteres, incluidos los separadores, y se procesa el patrón completo aceptado.
Separa la conversión matemática de la verificación física
Usa binario a Gray para comprobar la correspondencia matemática de una entrada estable. La propiedad de cambiar un bit ayuda en determinadas transiciones, pero no demuestra que el muestreo, el cableado o la sincronización sean correctos. Anota la posición esperada y el orden físico de las líneas antes de comparar una captura.
Una respuesta de binario a Gray comprueba un patrón estable, pero no certifica un circuito ni su sincronización. Para depurar una lectura, conserva juntos la anchura, el orden de bits, la posición esperada y el patrón convertido. Si no coincide con el dispositivo, revisa si este utiliza Gray reflejado, señales invertidas o un orden físico diferente.
Antes de modificar binario a Gray por una discrepancia con el dispositivo, confirma cuál de sus líneas representa el bit más significativo. Una convención de conexión incorrecta puede parecer un fallo del algoritmo.