Convertidor de sistemas numéricos: binario, decimal, hexadecimal y octal
Convierte un número entre los sistemas binario, decimal, hexadecimal y octal en un solo paso, con validación de los dígitos permitidos en cada base.
Cómo funciona
Valor = Σ dígitoᵢ × baseⁱ · por ejemplo, el binario 1010 = 1·2³ + 0·2² + 1·2¹ + 0·2⁰ = 10
Todos los sistemas de numeración posicionales funcionan igual: cada dígito vale según su posición, y esa posición es una potencia de la base. El binario (base 2) es como las computadoras guardan los números; el hexadecimal (base 16) resume cuatro bits en un solo dígito y se usa en colores web y direcciones de memoria; el octal (base 8) agrupa tres bits. Convertir de un sistema a otro no cambia la cantidad, solo la forma de escribirla.
Ejemplo resuelto
El número decimal 255 se escribe 11111111 en binario (ocho bits en 1), FF en hexadecimal (15 × 16 + 15 = 255) y 377 en octal (3 × 64 + 7 × 8 + 7 = 255). Las cuatro escrituras representan exactamente la misma cantidad.
Fuentes: Positional notation — Wikipedia
Preguntas frecuentes
¿Por qué se usa el hexadecimal en los colores?
Porque cada canal de color (rojo, verde y azul) va de 0 a 255, que cabe justo en dos dígitos hexadecimales. Así, #FF8800 se lee como rojo 255, verde 136 y azul 0.
¿Qué significan las letras A–F en hexadecimal?
Son los dígitos del 10 al 15: A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15. Hacen falta porque la base 16 necesita 16 símbolos distintos.
¿Acepta los prefijos 0x, 0b y 0o?
Sí. El prefijo se ignora, así que 0xFF y FF dan el mismo resultado si eliges hexadecimal. También se quitan las comas de los decimales.
Calculadoras relacionadas
Esta calculadora tiene fines informativos. Verifica los resultados importantes antes de tomar decisiones.