Convertir decimal a número hexadecimal en JavaScript

Sahil Bhosale 12 octubre 2023
Convertir decimal a número hexadecimal en JavaScript

En el pasado, los humanos han creado varios tipos de sistemas numéricos. Inicialmente, había un sistema de números unarios en el que usábamos piedras para hacer el conteo. Más tarde descubrimos otros sistemas numéricos como decimal, octal, hexadecimal, etc. Cuando se trata de programación, el sistema numérico más popular es el sistema numérico binario.

En programación, siempre intentamos realizar la conversión de números de una forma a otra. Y debido a las funciones integradas proporcionadas por varios lenguajes de programación modernos como JavaScript, nuestra tarea de conversión de números se vuelve mucho más fácil. Este artículo mostrará cómo convertir cualquier número decimal en su número hexadecimal equivalente usando la función de JavaScript toString().

Convertir decimal a número hexadecimal usando la función toString() en JavaScript

Para convertir números decimales en números hexadecimales, puede utilizar la función toString(). toString() es una función predefinida en Python. Esta función toma un parámetro llamado base, que es un número decimal. El valor de la base puede oscilar entre 2 y 36 (ambos incluidos).

Tienes que pasar la base del número al que quieres convertir el número dado. Por ejemplo, en este caso, pasaremos 16 a la función toString() porque queremos convertir nuestro número decimal a hexadecimal, y la base del número hexadecimal es 16.

function decToHex(num) {
  return num.toString(16)
}

console.log(decToHex(15));

Producción :

f

Hemos creado una función llamada dexToHex(), que toma el número decimal num como entrada. Luego, con la ayuda de la función toString(), convertiremos ese número decimal en un número hexadecimal pasándole la base 16. Por último, la función devolverá el número hexadecimal y se imprimirá en la consola.

Dado que pasamos el número decimal 15 como entrada a la función decToHex(), el número hexadecimal devuelto será f porque el número 15 en hexadecimal es f. También puede cambiar la salida a mayúscula F utilizando la función toUpperCase() de la siguiente manera.

function decToHex(num) {
  return num.toString(16).toUpperCase()
}

console.log(decToHex(15));

Producción :

F

Para obtener más información, puede consultar la tabla de conversión de decimal a hexadecimal aquí.

Sahil Bhosale avatar Sahil Bhosale avatar

Sahil is a full-stack developer who loves to build software. He likes to share his knowledge by writing technical articles and helping clients by working with them as freelance software engineer and technical writer on Upwork.

LinkedIn

Artículo relacionado - JavaScript Number