¿Odias los anuncios? Ir Sin publicidad Hoy

Conversor de Código Binario a Grayscale

Desarrollador
ANUNCIO · ¿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 · ¿ELIMINAR?

Guía

Convertidor Binario a Código Gray

Conversor de Código Binario a Grayscale

Convierta entre código binario y código Gray (código reflejado binario) de forma inmediata. Introduzca un número binario, código Gray o valor decimal y vea todas las representaciones con una visualización paso a paso mediante XOR que muestra exactamente cómo funciona la conversión. Soporta valores de hasta 64 bits con modo de conversión en lote.

Cómo Usar

Elige tu tipo de entrada (Binario, Código Gray o Decimal), introduce un valor y selecciona una anchura de bits (Automático, 4 bits, 8 bits, 16 bits, 32 bits o 64 bits). El convertidor muestra inmediatamente todas las representaciones: binario, código Gray, decimal, hexadecimal y octal — cada una con un botón de copia. Ve la visualización paso a paso mediante XOR para entender exactamente cómo se realiza la conversión bit a bit. Consulta la tabla de conversión para referencia rápida o utiliza el modo en lote para convertir múltiples valores al mismo tiempo.

Características

  • Conversión bidireccional — Convierte Binario a Código Gray, Código Gray a Binario, o comienza desde Decimal. Todas las conversiones ocurren de forma inmediata sin necesidad de hacer clic en un botón.
  • Visualización paso a paso mediante XOR — Ve la operación exacta de XOR para cada posición de bit con pares coloreados, lo que facilita entender y verificar el algoritmo de conversión.
  • Formatos de salida múltiples — Binario, código Gray, decimal, hexadecimal y octal — cada uno con un botón dedicado de copia 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 por lotes — Convierte múltiples valores al mismo tiempo. Introduce un valor por línea, elige los formatos de entrada y salida y obtén los resultados en una tabla con funcionalidad de copiar todo.
  • Anchura flexible de bits — Detección automática o configuración manual a 4 bits, 8 bits, 16 bits, 32 bits o 64 bits. Utiliza BigInt para valores que superan los 32 bits.
  • Guía de referencia — Explicación del código Gray, el algoritmo XOR, la propiedad de transición de un solo bit, la construcción reflejada y sus aplicaciones en el mundo real.

¿Qué es el código Gray?

El código Gray (también conocido como código binario reflejado) es un sistema numérico binario en el que dos valores consecutivos difieren en solo un bit. El conteo estándar en binario cambia múltiples bits simultáneamente (por ejemplo, de 0111 a 1000 cambian todos los cuatro bits), lo que puede causar fallos 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 en codificadores rotativos, convertidores analógicos a digitales, mapas de Karnaugh, corrección de errores y en cualquier aplicación donde las transiciones simultáneas de bits causen errores.

ANUNCIO · ¿ELIMINAR?

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

La conversión utiliza una operación simple de XOR: el bit de mayor peso (MSB) se mantiene igual, y cada bit siguiente del código Gray es el resultado de la operación XOR entre el bit actual y el anterior del número binario. En forma de fórmula: gray[0] = binary[0], gray[i] = binary[i-1] XOR binary[i]. Alternativamente, puedes calcularlo así: gray = binary XOR (binary >> 1). Por ejemplo, el binario 1011 se convierte en código Gray 1110: el MSB se mantiene en 1, luego 1 XOR 0 = 1, 0 XOR 1 = 1, 1 XOR 1 = 0.

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

La conversión inversa construye el número binario desde el MSB hacia abajo: el MSB se mantiene igual, y cada bit siguiente del número binario es el resultado de la operación XOR entre el bit anterior del número binario y el bit actual del código Gray. 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 utiliza el código Gray en codificadores rotativos?

Los codificadores rotativos miden la posición angular mediante múltiples rutas leídas por sensores. Con el código binario estándar, al pasar de ciertos valores (por ejemplo, de 0111 a 1000), todos los bits deben cambiar simultáneamente — pero los sensores mecánicos no pueden cambiar exactamente al mismo tiempo, lo que causa lecturas erróneas breves. El código Gray garantiza que solo cambie un bit por paso, eliminando estos errores de transición. Esto hace que los codificadores rotativos sean confiables incluso a altas velocidades, lo cual es crítico en automatización industrial, robótica y control de motores.

¿Mi datos se envían a un servidor?

No — todas las conversiones se realizan completamente en tu navegador mediante operaciones bit a bit en JavaScript y BigInt para valores grandes. No se envía ningún dato a un servidor. Los cálculos de XOR, la generación de tablas y el procesamiento en lote se realizan 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 · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?

Noticias Aspectos técnicos clave

Involucrarse

Ayúdanos a seguir brindando valiosas herramientas gratuitas

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