Conversor de sistemas numéricos binarios

Convierte enteros no negativos entre decimal, binario, hexadecimal y octal con una sola entrada.

Convertir decimal, binario, hexadecimal y octal
Introduce un valor en cualquier campo y conviértelo a los cuatro sistemas numéricos habituales.

Acerca del conversor de sistemas numéricos

Un sistema numérico asigna valores a los dígitos escritos según una base. El decimal usa base 10 y los dígitos de cero a nueve. El binario usa base 2 y solo cero y uno. El octal usa base 8 y los dígitos de cero a siete. El hexadecimal usa base 16 y amplía los dígitos decimales con A a F para los valores de diez a quince. La misma cantidad puede representarse en todos los sistemas aunque cambie su escritura. Las computadoras almacenan información mediante estados binarios, por lo que la base 2 es fundamental en electrónica digital y programación. Las cadenas binarias pueden ser largas; el octal y el hexadecimal permiten agruparlas de forma compacta. Cada dígito hexadecimal corresponde exactamente a cuatro bits y cada dígito octal a tres. Por ejemplo, el decimal 255 es el binario 11111111, el hexadecimal FF y el octal 377. Son cuatro notaciones de un solo entero, no cuatro valores distintos. Cualquiera de los cuatro campos puede ser el origen. Al introducir un valor se borran los demás campos y se registra el sistema que estás usando. Al seleccionar Convertir número, la herramienta valida los dígitos permitidos, interpreta el valor de origen y escribe las cadenas equivalentes en decimal, binario, hexadecimal y octal. La salida hexadecimal usa mayúsculas para facilitar la lectura. Se omiten los ceros iniciales porque no cambian el valor numérico. El valor posicional explica la conversión. En binario, las posiciones de derecha a izquierda representan potencias de dos: uno, dos, cuatro, ocho, etc. Así, el binario 101010 equivale a 32 más 8 más 2, es decir, el decimal 42. En hexadecimal, 2A equivale a dos grupos de dieciséis más diez, también 42. En octal, 52 equivale a cinco grupos de ocho más dos, de nuevo 42. La calculadora acepta enteros no negativos dentro del rango seguro de enteros exactos de JavaScript. Excluye deliberadamente fracciones e interpretación con signo en complemento a dos, ya que requieren definir precisión, longitud de palabra y codificación. Una cadena binaria que empieza por uno se trata como una magnitud positiva, no automáticamente como un valor negativo con signo. Para programación a nivel de bits, establece la longitud de palabra antes de interpretar un patrón con signo. Utiliza este conversor para comprobar constantes de programación, aprender valor posicional, traducir valores de lógica digital, leer permisos o comparar identificadores codificados. Para verificar manualmente, agrupa los bits desde la derecha en bloques de cuatro para hexadecimal o de tres para octal. Mantener explícita la base de origen evita errores como tratar el decimal 1010 como binario 1010, que representa el decimal diez.

Ejemplos de conversión de sistemas numéricos

OrigenValores equivalentesExplicación
Decimal 255Binario 11111111, hexadecimal FF, octal 377Ocho bits a uno equivalen al decimal 255.
Binario 101010Decimal 42, hexadecimal 2A, octal 52Los valores posicionales de los bits activos suman 42.
Hexadecimal 100Decimal 256, binario 100000000, octal 400El hexadecimal 100 es dieciséis al cuadrado.
Octal 755Decimal 493, binario 111101101, hexadecimal 1EDUna notación habitual de permisos Unix convertida como número.

Cómo usar el conversor binario

  1. Elige el campo correspondiente al sistema numérico del valor de origen.
  2. Introduce un entero no negativo usando solo dígitos válidos para esa base.
  3. Selecciona Convertir número para obtener las cuatro representaciones equivalentes.
  4. Lee o copia el resultado decimal, binario, hexadecimal u octal que necesites.

Preguntas frecuentes sobre el conversor binario

¿Cómo se convierte binario a decimal?

Multiplica cada bit por su potencia de dos correspondiente y suma los productos. La calculadora realiza automáticamente ese cálculo de valor posicional.

¿Por qué el hexadecimal usa letras?

La base 16 necesita seis símbolos adicionales a los dígitos de cero a nueve. Las letras A a F representan los valores decimales de diez a quince.

¿Puedo introducir un valor en cualquier campo?

Sí, el último campo editado se convierte en el origen. La conversión rellena los cuatro campos con representaciones equivalentes.

¿El conversor admite números binarios negativos?

No, trabaja con magnitudes enteras no negativas. El binario con signo requiere una longitud de palabra y una codificación, como complemento a dos.

¿Por qué se eliminan los ceros iniciales?

Los ceros iniciales no afectan al valor de un entero. El conversor muestra la representación estándar más corta de cada resultado.