Convertidor de bases numéricas
Convierte números enteros entre binario, octal, decimal, hexadecimal y cualquier base del 2 al 36, incluidos los números negativos.
Dígitos del 0 al 9, con signo menos inicial opcional.
Solo dígitos 0 y 1.
Solo dígitos del 0 al 7.
Dígitos del 0 al 9 y letras de la A a la F.
Cómo funciona
Un convertidor de bases numéricas transforma números enteros entre sistemas de numeración posicional, como el binario (base 2), octal (base 8), decimal (base 10) y hexadecimal (base 16), que utilizan distintos conjuntos de dígitos para representar el mismo valor.
- Escribe un número en cualquier campo
Las demás bases se actualizan automáticamente mientras escribes.
- Usa una base predefinida o personalizada
Selecciona un valor común o convierte a cualquier base del 2 al 36.
- Visualiza todas las representaciones
Los valores binario, octal, decimal y hexadecimal se mantienen sincronizados.
Conversión entre bases
Para convertir de decimal a binario, divide repetidamente entre 2 y anota los residuos de abajo hacia arriba. Para 13: 13 dividido entre 2 es 6 con residuo 1; 6 dividido entre 2 es 3 con residuo 0; 3 dividido entre 2 es 1 con residuo 1; 1 dividido entre 2 es 0 con residuo 1. Al leer los residuos de abajo hacia arriba se obtiene el binario 1101.
Dónde se usa cada base
- Binario (base 2): el lenguaje nativo de los circuitos digitales, que tienen dos estados: encendido y apagado.
- Octal (base 8): cada dígito corresponde exactamente a 3 bits binarios; aún se ve en modos de permisos de archivos Unix como chmod 755.
- Hexadecimal (base 16): cada dígito corresponde exactamente a 4 bits binarios, por lo que es compacto. Hex aparece en direcciones de memoria, códigos de color como #FF5733 y código máquina.
Números negativos y fracciones
Se admiten enteros negativos y se muestran con un signo menos al inicio en todas las bases; por ejemplo, el decimal -128 es -10000000 en binario. Esta es la notación de signo-magnitud, no el complemento a dos que algunos procesadores usan internamente. No se admiten valores fraccionarios; ingresa solo números enteros.
Preguntas frecuentes
¿Cómo convertir un número decimal a binario?
Divide repetidamente entre 2 y anota los residuos de abajo hacia arriba. Para 13: 13 dividido entre 2 es 6 con residuo 1, 6 dividido entre 2 es 3 con residuo 0, 3 dividido entre 2 es 1 con residuo 1, 1 dividido entre 2 es 0 con residuo 1, lo que da el binario 1101. El convertidor hace esto al instante: escribe 13 en el campo decimal y el binario 1101 aparece automáticamente.
¿Qué es el hexadecimal y dónde se usa?
El hexadecimal (base 16) usa los dígitos del 0 al 9 y las letras de la A a la F, donde A equivale a 10 y F a 15. Se usa ampliamente en informática porque cada dígito hexadecimal corresponde exactamente a 4 bits binarios, lo que lo hace compacto. Aparece en direcciones de memoria, códigos de color como #FF5733 y representaciones de código máquina.
¿En qué se diferencia el octal (base 8) del binario y el hexadecimal?
El sistema octal usa los dígitos del 0 al 7 y cada dígito octal corresponde exactamente a 3 bits binarios. Para el decimal 255: el binario es 11111111, el octal es 377 y el hexadecimal es FF. El octal era común en la informática temprana y aún se ve en los modos de permisos de archivos Unix, por ejemplo chmod 755.
¿Este convertidor maneja números negativos o fracciones?
Se admiten números enteros negativos: ingresa un signo menos al inicio en cualquier campo y las demás bases mostrarán el mismo valor negativo en formato de signo-magnitud; por ejemplo, el decimal -128 se convierte al binario -10000000. Los valores fraccionarios y la codificación en complemento a dos están fuera del alcance de esta herramienta; ingresa solo números enteros.
¿Por qué las computadoras usan binario en lugar de decimal?
Los circuitos electrónicos se construyen de manera más confiable con dos estados, encendido y apagado, que representan 1 y 0. Esto hace del binario el lenguaje natural del hardware digital. El hexadecimal es una abreviatura fácil de usar para humanos, ya que cada dígito hex representa exactamente 4 bits, lo que reduce la cantidad de caracteres necesarios para expresar valores binarios.