¿Odias los anuncios? Ir Sin publicidad Hoy

Conversor de Código Binario a Código Gray

Desarrollador
ANUNCIO PUBLICITARIO · ¿ELIMINAR?

Conversión Individual


Conversión por lotes

Resultado de Conversión


Visualización XOR Paso a Paso


Tabla de Conversión


Resultados por Lotes


Referencia

ANUNCIO PUBLICITARIO · ¿ELIMINAR?

Guía

Convertidor Binario a Código Gray

Conversor de Código Binario a Código Gray

Convierte entre binario y código Gray (código binario reflejado) al instante. Ingresa un número binario, código Gray o valor decimal y ve todas las representaciones con una visualización XOR paso a paso que muestra exactamente cómo funciona la conversión. Admite valores de hasta 64 bits con modo de conversión por lotes.

Cómo utilizar

Selecciona tu tipo de entrada (Binario, Código Gray o Decimal), ingresa un valor y elige un ancho de bit (Automático, 4-bit, 8-bit, 16-bit, 32-bit o 64-bit). El convertidor muestra al instante todas las representaciones: binario, código Gray, decimal, hexadecimal y octal, cada uno con un botón de copiar. Ve la visualización XOR paso a paso para entender exactamente cómo funciona la conversión bit a bit. Consulta la tabla de conversión para referencia rápida, o usa el modo por lotes para convertir múltiples valores a la vez.

Características

  • Conversión bidireccional — Convierte binario a código Gray, código Gray a binario, o comienza con decimal. Todas las conversiones suceden al instante sin necesidad de hacer clic en botones.
  • Visualización XOR Paso a Paso — Ve la operación XOR exacta para cada posición de bit con pares codificados por color, lo que facilita entender y verificar el algoritmo de conversión.
  • Múltiples formatos de salida — Binario, código Gray, decimal, hexadecimal y octal, cada uno con un botón de copiar dedicado para uso rápido.
  • Tabla de Conversión — Tabla de referencia que muestra decimal, binario y código Gray para rangos 0-15, 0-31, 0-63 o 0-255. El valor de entrada actual está resaltado.
  • Modo Lote — Convierte múltiples valores a la vez. Ingresa un valor por línea, selecciona formatos de entrada y salida, y obtén resultados en una tabla con funcionalidad de copiar todo.
  • Ancho de Bit Flexible — Detección automática o configuración manual en 4-bit, 8-bit, 16-bit, 32-bit o 64-bit. Utiliza BigInt para valores superiores a 32 bits.
  • Guía de Referencia — Explicación del código Gray, el algoritmo XOR, la propiedad de transición de bit único, construcción reflejada y aplicaciones en el mundo real.

¿Qué es el Código Gray?

El código Gray (también llamado código binario reflejado) es un sistema numérico binario donde dos valores sucesivos difieren en un solo bit. El conteo binario estándar cambia múltiples bits simultáneamente (por ejemplo, 0111 a 1000 cambia los cuatro bits), lo que puede causar errores en el hardware. El código Gray elimina este problema: cada incremento cambia exactamente un bit. Esta propiedad hace que el código Gray sea esencial para codificadores rotativos, convertidores analógico-digitales, mapas de Karnaugh, corrección de errores y cualquier aplicación donde las transiciones de bits simultáneas causen errores.

ANUNCIO PUBLICITARIO · ¿ELIMINAR?

¿Cómo se convierte binario a código Gray?

La conversión utiliza una operación XOR simple: el bit más significativo (MSB) permanece igual, y cada bit de código Gray posterior es el XOR de los bits binarios anteriores y actuales. En forma de fórmula: gray[0] = binary[0], gray[i] = binary[i-1] XOR binary[i]. Alternativamente, puedes calcularlo como: gray = binary XOR (binary >> 1). Por ejemplo, el binario 1011 se convierte en código Gray 1110: el MSB permanece 1, luego 1 XOR 0 = 1, 0 XOR 1 = 1, 1 XOR 1 = 0.

¿Cómo se convierte código Gray de nuevo a binario?

La conversión inversa construye el número binario desde el MSB hacia abajo: el MSB permanece igual, y cada bit binario posterior es el XOR del bit binario anterior y el bit de código Gray actual. En forma de fórmula: binary[0] = gray[0], binary[i] = binary[i-1] XOR gray[i]. También puedes calcularlo de forma iterativa: comienza con mask = gray, luego repite mask >>= 1 y gray ^= mask hasta que mask sea 0. El resultado es el valor binario.

¿Por qué se usa el código Gray en codificadores rotativos?

Los codificadores rotativos miden la posición angular utilizando múltiples pistas leídas por sensores. Con binario estándar, la transición entre ciertos valores (como 0111 a 1000) requiere que todos los bits cambien simultáneamente, pero los sensores mecánicos no pueden cambiar en el mismo instante, causando lecturas erróneamente breves. El código Gray garantiza que solo un bit cambie por paso, eliminando estos errores transitorios. Esto hace que los codificadores rotativos sean confiables incluso a altas velocidades, lo que es crítico en automatización industrial, robótica y control de motores.

¿Se envían mis datos a un servidor?

No — todas las conversiones se realizan completamente en tu navegador usando operaciones bitwise de JavaScript y BigInt para valores grandes. Ningún dato se transmite a ningún servidor. Los cálculos XOR, generación de tablas y procesamiento por lotes se ejecutan en el lado del cliente sin solicitudes de red.

¿Quieres eliminar publicidad? Adiós publicidad hoy

Instalar extensiones

Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas

añadir Extensión de Chrome añadir Extensión de borde añadir Extensión de Firefox añadir Extensión de Opera

¡El marcador ha llegado!

Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!

ANUNCIO PUBLICITARIO · ¿ELIMINAR?
ANUNCIO PUBLICITARIO · ¿ELIMINAR?
ANUNCIO PUBLICITARIO · ¿ELIMINAR?

Noticias Aspectos técnicos clave

Involucrarse

Ayúdanos a seguir brindando valiosas herramientas gratuitas

Invítame a un café
ANUNCIO PUBLICITARIO · ¿ELIMINAR?