Conversor de bases numéricas
Escribe un número en cualquiera de los campos y verás al instante su valor en el resto de bases. Admite números enteros de cualquier tamaño, negativos y los prefijos 0x, 0b y 0o.
Sistemas de numeración
Un sistema de numeración posicional representa los números con un conjunto de cifras cuyo valor depende de su posición. En decimal (base 10) usamos diez cifras; en binario (base 2), solo 0 y 1, que es como los ordenadores almacenan los datos; en octal (base 8), de 0 a 7; y en hexadecimal (base 16), de 0 a 9 y de A a F.
Por ejemplo, 2026 en decimal es 111 1110 1010 en binario, 3752 en octal y 7EA en hexadecimal.
¿Para qué se usa el hexadecimal?
Cada cifra hexadecimal equivale exactamente a 4 bits, así que un byte se escribe siempre con 2 cifras (de 00 a FF). Por eso el hexadecimal está en todas partes en informática: colores web (#FF8800), direcciones MAC e IPv6, códigos de caracteres Unicode, hashes como MD5 o SHA-256 y volcados de memoria. El octal se usa sobre todo para los permisos de archivos en Linux (chmod 755).
Cómo convertir a mano de binario a decimal
Multiplica cada bit por la potencia de 2 de su posición, empezando por 20 = 1 a la derecha, y suma los resultados. Por ejemplo, 1011 = 1×8 + 0×4 + 1×2 + 1×1 = 11. Para pasar de binario a hexadecimal basta con agrupar los bits de 4 en 4: 1011 0110 = B6.