WMW

Conversor de Base Numérica

Free

Convierte un número entre binario, octal, decimal, hexadecimal, BCD, código Gray, y cualquier base personalizada de 2 a 36, todo a la vez desde una sola entrada.

Funciona completamente en tu navegador.

Convertir a una base personalizada

Actividad reciente

Visible para todos. Últimos 20 usos de todos los visitantes, más recientes primero.

Aún no hay actividad. Sé el primero.

Comentarios (0)

¿Te ha resultado útil esta herramienta? Deja un comentario, comparte un consejo o cuéntanos cómo podemos mejorarla.

Los comentarios de invitados se revisan antes de publicarse. Iniciar sesión para publicar al instante.

Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!

Qué hace esta herramienta

Esta herramienta convierte un número entre binario, octal, decimal, hexadecimal, BCD, código Gray y cualquier base personalizada de 2 a 36, todo a la vez desde una sola entrada.

Cómo funciona

Tu entrada se analiza primero como un número simple usando las reglas del formato seleccionado: los valores binario/octal/decimal/hex/base personalizada se leen dígito por dígito en esa base, los valores BCD se leen de 4 bits en 4 bits y cada grupo se mapea a un solo dígito decimal, y los valores en código Gray se convierten a binario usando el algoritmo estándar de binario reflejado (cada bit es el XOR de sí mismo y todos los bits superiores en el valor Gray original). A partir de ese número común, cada formato de salida se genera de forma independiente: las bases estándar usan la conversión de base integrada de JavaScript, BCD vuelve a dividir los dígitos decimales en grupos de 4 bits, y el código Gray se produce como valor XOR (valor desplazado a la derecha 1), la fórmula estándar para convertir binario a su equivalente en código Gray reflejado.

Problemas que resuelve

Preguntas frecuentes

¿Qué es BCD y en qué se diferencia del binario normal?

El código decimal codificado en binario (BCD) codifica cada dígito decimal por separado como su propio grupo binario de 4 bits, en lugar de convertir todo el número a binario de una vez. Por ejemplo, 47 en binario normal es 101111, pero en BCD es 0100 0111, los códigos de 4 bits para "4" y "7" colocados uno junto al otro. BCD se usa en algunas pantallas digitales y sistemas financieros/embebidos más antiguos porque se corresponde directamente con dígitos decimales individuales.

¿Para qué se usa el código Gray?

El código Gray es una secuencia binaria donde cada valor consecutivo difiere del anterior en exactamente un bit, en lugar de los múltiples bits que pueden cambiar a la vez en el binario ordinario (pasar de 3 a 4, por ejemplo, cambia 3 bits: 011 a 100). Esta propiedad es útil en codificadores rotativos, corrección de errores y circuitos digitales, donde un cambio binario de múltiples bits durante una transición puede registrarse como varios valores intermedios diferentes y brevemente incorrectos antes de estabilizarse.

¿Por qué el código Gray tiene un límite de tamaño pero los otros formatos no?

La conversión a código Gray en esta herramienta depende de los operadores bit a bit de JavaScript, que solo funcionan correctamente con enteros de 32 bits (hasta 4,294,967,295). Las conversiones binaria, octal, decimal, hexadecimal y BCD usan métodos diferentes basados en cadenas de texto que no tienen este límite, por lo que admiten números mucho más grandes.

¿Puedo convertir a bases distintas de binario, octal, decimal y hexadecimal?

Sí, la sección "Convertir a una base personalizada" admite cualquier base de 2 a 36, usando los dígitos 0-9 y luego las letras A-Z para bases más altas, útil para cosas como las codificaciones base-32 o base-36 usadas en algunos acortadores de URL y esquemas de ID.

¿Por qué recibí un error que dice que mi valor no es válido?

Cada formato solo acepta su propio conjunto válido de dígitos: el binario solo 0 y 1, el octal solo 0-7, el hexadecimal solo 0-9 y A-F, y así sucesivamente, y esta herramienta verifica cada carácter en lugar de ignorar silenciosamente los que no encajan. Si algún carácter de tu entrada no es válido para el formato seleccionado, se rechaza todo el valor en lugar de devolver silenciosamente un resultado parcial e incorrecto.

Herramientas relacionadas