„JavaScript“ programa konvertuoti dešimtainę į dvejetainę

Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kuri dešimtainį skaičių paverčia dvejetainiu skaičiumi.

Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:

  • „JavaScript“ funkcijos ir funkcijos išraiškos
  • „JavaScript“ kol ir darykite … kol kilpa

1 pavyzdys: konvertuokite dešimtainį į dvejetainį

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

Rezultatas

 1 veiksmas: 9/2, likutis = 1, koeficientas = 4 2 žingsnis: 4/2, likutis = 0, koeficientas = 2 3 žingsnis: 2/2, likutis = 0, koeficientas = 1 4 žingsnis: 1/2, likutis = 1, koeficientas = 0 Dvejetainis: 1001

Pirmiau pateiktoje programoje vartotojas raginamas įvesti dešimtainį skaičių. Vartotojo įvestas skaičius perduodamas kaip argumentas convertToBinary()funkcijai.

whileKilpa naudojama tol, kol numeris naudotojo įvestą tampa 0 .

Dvejetainė vertė apskaičiuojama pagal:

 bin = bin + rem * i;

Čia remyra skaičiaus modulio %vertė, padalyta iš 2, o i pateikia dvejetainio skaičiaus vietos vertę.

2 pavyzdys: Dešimtainio skaičiaus konvertavimas į dvejetainį naudojant 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);

Rezultatas

 Įveskite dešimtainį skaičių: 9 Dvejetainis: 1001

Pirmiau minėtoje programoje vartotojas raginamas įvesti numerį. parseInt()Metodas yra naudojama konvertuoti string reikšmę iki sveikojo skaičiaus.

Integruotas „JavaScript“ metodas toString((radix))grąžina eilutės vertę nurodytoje atkarpoje (bazėje). Čia toString(2)dešimtainį skaičių paverčia dvejetainiu skaičiumi.

Įdomios straipsniai...