Program JavaScript pentru a converti zecimal în binar

În acest exemplu, veți învăța să scrieți un program JavaScript care convertește un număr zecimal într-un număr binar.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:

  • Funcția JavaScript și expresiile funcției
  • JavaScript while și do … while Buclă

Exemplul 1: Convertiți zecimal în binar

 // 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);

Ieșire

 Pasul 1: 9/2, Restul = 1, Cotient = 4 Pasul 2: 4/2, Restul = 0, Cotientul = 2 Pasul 3: 2/2, Restul = 0, Cotientul = 1 Pasul 4: 1/2, Restul = 1, Coeficient = 0 Binar: 1001

În programul de mai sus, utilizatorul este solicitat să introducă un număr zecimal. Numărul introdus de utilizator este transmis ca argument pentru convertToBinary()funcție.

whileBucla este utilizată până când numărul introdus de utilizator devine 0 .

Valoarea binară este calculată prin:

 bin = bin + rem * i;

Aici, remeste %valoarea modulului numărului atunci când este împărțit la 2 și i dă valoarea locului numărului binar.

Exemplul 2: Convertiți zecimal în binar folosind 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);

Ieșire

 Introduceți un număr zecimal: 9 Binar: 1001

În programul de mai sus, utilizatorul este solicitat să introducă un număr. parseInt()Metoda este utilizată pentru a converti o valoare șir la un întreg.

Metoda încorporată JavaScript toString((radix))returnează o valoare șir într-o rază specificată (bază). Aici, toString(2)convertește numărul zecimal în număr binar.

Articole interesante...