Convertir un nombre décimal en nombre hexadécimal en JavaScript
À l’époque, les humains ont créé divers types de systèmes numériques. Au départ, il y avait un système de numération unaire où nous utilisions des pierres pour faire le comptage. Plus tard, nous avons découvert d’autres systèmes numériques tels que décimal, octal, hexadécimal, etc. En matière de programmation, le système de numération le plus populaire est le système de numération binaire.
En programmation, nous essayons toujours de convertir des nombres d’une forme à une autre. Et grâce aux fonctions intégrées fournies par divers langages de programmation modernes comme JavaScript, notre tâche de conversion de nombres devient beaucoup plus facile. Cet article montrera comment convertir n’importe quel nombre décimal en son nombre hexadécimal équivalent en utilisant la fonction JavaScript toString()
.
Convertir un nombre décimal en nombre hexadécimal à l’aide de la fonction toString()
dans JavaScript
Pour convertir des nombres décimaux en nombres hexadécimaux, vous pouvez utiliser la fonction toString()
. Le toString()
est une fonction prédéfinie en python. Cette fonction prend un paramètre appelé radix, qui est un nombre décimal. La valeur de la base peut aller de 2 à 36 (tous deux inclus).
Vous devez passer la base du nombre vers lequel vous souhaitez convertir le nombre donné. Par exemple, dans ce cas, nous passerons 16
à la fonction toString()
car nous voulons convertir notre nombre décimal en hexadécimal, et la base du nombre hexadécimal est 16
.
function decToHex(num) {
return num.toString(16)
}
console.log(decToHex(15));
Production :
f
Nous avons créé une fonction appelée dexToHex()
, qui prend le nombre décimal num
en entrée. Puis à l’aide de la fonction toString()
, nous allons convertir ce nombre décimal en nombre hexadécimal en y passant la base 16. Enfin, la fonction renverra le nombre hexadécimal, et il sera imprimé dans la console.
Puisque nous avons passé le nombre décimal 15 en entrée de la fonction decToHex()
, le nombre hexadécimal renvoyé sera f
car le nombre 15 en hexadécimal est f
. Vous pouvez également modifier la sortie en majuscule F
en utilisant la fonction toUpperCase()
comme suit.
function decToHex(num) {
return num.toString(16).toUpperCase()
}
console.log(decToHex(15));
Production :
F
Pour en savoir plus, vous pouvez consulter le tableau de conversion décimal en hexadécimal ici.
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