Comment convertir un nombre en chaînes binaires, octales ou hexadécimales en JavaScript ?

Comment Convertir Un Nombre En Chaines Binaires Octales Ou Hexadecimales En Javascript



' Binaire ”, “ Octale ', et ' Hexadécimal » sont les systèmes de numération couramment utilisés en informatique et en électronique numérique. Il existe plusieurs utilisations de ces systèmes de numération dans la programmation informatique. Par exemple, 'hexadécimal' est utilisé pour représenter les emplacements de mémoire, les codes de couleur et les codes ASCII, et est également utilisé dans les protocoles de réseau, tels que IPv6. Considérant que «binaire» est utilisé comme langage fondamental / de base des ordinateurs, tandis que «octal» est utilisé comme raccourci pour binaire.

Ce blog illustrera la procédure de conversion d'un nombre décimal en chaînes binaires, octales ou hexadécimales en JavaScript.

Comment convertir des nombres en chaînes binaires, octales ou hexadécimales en JavaScript ?

Pour convertir des nombres dans n'importe quel système numérique, tel que ' binaire ”, “ octal ', ou ' hexadécimal ', Utilisez le ' toString() ' méthode. C'est une méthode intégrée du ' Chaîne » qui prend une base du système numérique comme paramètre pour convertir le nombre en une base spécifiée, telle que « binaire », « octal » ou « hexadécimal ».







Syntaxe



Suivez la syntaxe donnée pour convertir les nombres en une chaîne binaire, octale ou hexadécimale :



nombre. toString ( base )

Ici, la base sera ' 2 ' pour le binaire, ' 8 ' pour octal, et ' 16 ” pour un nombre hexadécimal.





Approche 1 : convertir un nombre en chaîne binaire

Le binaire est un système de numération en base 2, ce qui signifie que tous les nombres sont représentés par seulement deux chiffres, 0 et 1. Pour convertir en binaire, passez la base ' 2 » comme argument dans la méthode « toString() ».

Exemple

Créer une variable ' sur une ' qui stocke le numéro ' 315 ” :



je n'ai pas = 315 ;

Maintenant, appelez la méthode 'toString()' en passant la base '2' pour convertir le nombre en système de nombre binaire :

var numbinaire = sur une. toString ( 2 ) ;

Enfin, imprimez le nombre binaire résultant sur la console :

console. enregistrer ( numbinaire ) ;

La sortie affiche ' 100111011 ' qui est la représentation binaire du nombre ' 315 ” :

Approche 2 : convertir un nombre en chaîne octale

Octal est un système de numération en base 8 qui utilise huit chiffres, de 0 à 7. Il est fréquemment utilisé comme raccourci pour le binaire. Par exemple, un chiffre octal peut représenter trois chiffres binaires. Bien qu'il soit moins couramment utilisé que le binaire et l'hexadécimal, il est toujours utilisé dans certains programmes informatiques et systèmes numériques.

Exemple

Pour convertir un nombre en octal ou en base 8, passez le ' 8 » comme argument de la méthode « toString() » :

était OctalNum = sur une. toString ( 8 ) ;

console. enregistrer ( octalNum ) ;

Sortir

Approche 3 : convertir un nombre en chaîne hexadécimale

L'hexadécimal ou base 16 est un système de numération à 16 chiffres allant de 0 à 9 et de A à F. Il est fréquemment utilisé comme raccourci pour le binaire et est largement utilisé dans la programmation informatique.

Exemple

Appelez la méthode 'toString()' avec '16' comme argument pour convertir un nombre en une chaîne hexadécimale :

était HexNum = sur une. toString ( 16 ) ;

Enfin, imprimez le nombre hexadécimal sur la console :

console. enregistrer ( hexNum ) ;

On peut voir que le « 315 ' a été converti avec succès en un nombre hexadécimal qui est ' 13b ” :

Il s'agissait de la conversion du nombre en nombre binaire, octal ou hexadécimal en JavaScript.

Conclusion

Pour convertir des nombres en chaînes binaires, octales ou hexadécimales, utilisez le ' toString() ' méthode. Cette méthode prend une base du système numérique comme paramètre pour convertir le nombre en une base spécifiée, telle que 'binaire', 'octal' ou 'hexadécimal'. Ce blog a illustré la procédure de conversion d'un nombre en chaînes binaires, octales ou hexadécimales en JavaScript.