AD

¿Ya dominas lo básico? Un curso estructurado de JavaScript es la vía rápida para dar el salto.

Ver cursos de JavaScript en Udemy

Enlace de afiliado. No te cuesta nada extra.

🟨Lecciones de JavaScript
Lección 63 / 69

Convertir bases numéricas (binario y hexadecimal)

En esta lección aprenderás a convertir números a binario y hexadecimal en JavaScript, para entender la idea básica de la conversión de bases. Está dirigida a quien busca «conversión de bases en JavaScript» o «toString hexadecimal en JavaScript».

Number.toString(base) convierte un número en una cadena en la base indicada. A la inversa, parseInt(cadena, base) convierte una cadena en esa base de vuelta a un número decimal. La base es el número que indica «cuánto vale una unidad en cada posición»: 10 en decimal, 2 en binario, 16 en hexadecimal.

El código de ejemplo convierte el número 42 en una cadena binaria con .toString(2) y en una hexadecimal con .toString(16). En sentido inverso, parseInt("101010", 2) convierte la cadena binaria "101010" de vuelta al decimal 42, lo que te permite confirmar que la conversión es correcta.

Un tropiezo habitual al empezar es olvidar el segundo argumento (la base) de parseInt(). Si lo omites se interpreta como base 10, así que para convertir bien una cadena binaria o hexadecimal siempre hay que indicarla. Entender esta idea de la conversión de bases también afianza tu comprensión de lo que pasa dentro de un ordenador.

Como el binario se usa dentro del ordenador y el hexadecimal en cosas como los códigos de color, esta idea es conocimiento básico útil en toda la programación. Una especificación de color CSS como #FF0000 también está escrita en hexadecimal, así que este conocimiento aparece por todo el desarrollo web.

JavaScript
SALIDA

💡 Todo lo que pases a console.log() aparece en la salida de abajo.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)