Programme JavaScript pour convertir un décimal en binaire

Dans cet exemple, vous apprendrez à écrire un programme JavaScript qui convertit un nombre décimal en nombre binaire.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:

  • Expressions de fonctions et de fonctions JavaScript
  • JavaScript pendant et faire… en boucle

Exemple 1: convertir un décimal en binaire

 // program to convert decimal to binary function convertToBinary(x) ( let bin = 0; let rem, i = 1, step = 1; while (x != 0) ( rem = x % 2; console.log( `Step $(step++): $(x)/2, Remainder = $(rem), Quotient = $(parseInt(x/2))` ); x = parseInt(x / 2); bin = bin + rem * i; i = i * 10; ) console.log(`Binary: $(bin)`); ) // take input let number = prompt('Enter a decimal number: '); convertToBinary(number);

Production

 Étape 1: 9/2, Reste = 1, Quotient = 4 Étape 2: 4/2, Reste = 0, Quotient = 2 Étape 3: 2/2, Reste = 0, Quotient = 1 Étape 4: 1/2, Reste = 1, Quotient = 0 Binaire: 1001

Dans le programme ci-dessus, l'utilisateur est invité à entrer un nombre décimal. Le nombre saisi par l'utilisateur est passé en argument à la convertToBinary()fonction.

La whileboucle est utilisée jusqu'à ce que le nombre saisi par l'utilisateur devienne 0 .

La valeur binaire est calculée par:

 bin = bin + rem * i;

Voici remla %valeur du module du nombre divisé par 2 et i donne la valeur de position du nombre binaire.

Exemple 2: Convertir un décimal en binaire à l'aide de toString ()

 // program to convert decimal to binary // take input const number = parseInt(prompt('Enter a decimal number: ')); // convert to binary const result = number.toString(2); console.log('Binary:' + ' ' + result);

Production

 Entrez un nombre décimal: 9 Binaire: 1001

Dans le programme ci-dessus, l'utilisateur est invité à entrer un nombre. La parseInt()méthode est utilisée pour convertir une valeur de chaîne en entier.

La méthode intégrée JavaScript toString((radix))renvoie une valeur de chaîne dans une base (base) spécifiée. Ici, toString(2)convertit le nombre décimal en nombre binaire.

Articles intéressants...