Conversor de Base Numérica
Convierte enteros entre los sistemas numéricos decimal, binario, octal y hexadecimal.
¿Esta herramienta respondió tu pregunta?
Gracias: esto nos ayuda a mejorar la herramienta.
Fórmula
Parse the input string in the source base using parseInt(s, base) to get an integer n, then re-express n in each target base:
decimal = n | binary = n.toString(2) | octal = n.toString(8) | hex = n.toString(16)
Preguntas frecuentes
- ¿Por qué la memoria de la computadora usa binario?
- El binario (base 2) se corresponde directamente con los estados electrónicos de encendido/apagado (voltaje alto/bajo). Representar dos estados es mucho más confiable y tolerante al ruido en circuitos físicos que representar 10 estados (decimal), lo que hace del binario la base natural del hardware digital.
- ¿Para qué se usa el hexadecimal en programación?
- El hex (base 16) representa datos binarios de forma compacta: un dígito hex corresponde exactamente a cuatro bits binarios. Un byte (8 bits) se convierte en dos dígitos hex. Esto hace que el hex sea conveniente para direcciones de memoria, códigos de color (p. ej. #FF5733) y depuración a nivel de byte.
- ¿Cómo convierto el decimal 255 a hexadecimal manualmente?
- Divide repetidamente entre 16: 255 / 16 = 15 con residuo 15. En hex, 15 = F. Entonces 255 en decimal = FF en hex. Este también es el valor máximo de un solo byte y el valor usado para intensidad total en los canales de color RGB.