JavaScript programma, lai konvertētu decimāldaļu uz bināru

Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, kas decimāldaļu pārvērš par bināru skaitli.

Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:

  • JavaScript funkciju un funkciju izteiksmes
  • JavaScript kamēr un dari … kamēr Loop

1. piemērs: konvertēt decimālu uz bināru

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

Rezultāts

 1. solis: 9/2, atlikums = 1, kvantitāte = 4 2. solis: 4/2, atlikums = 0, kvantitāte = 2 3. solis: 2/2, atlikums = 0, kvantitāte = 1 4. solis: 1/2, atlikums = 1, koeficients = 0 binārs: 1001

Iepriekš minētajā programmā lietotājam tiek piedāvāts ievadīt ciparu aiz komata. Lietotāja ievadītais numurs tiek nodots kā arguments convertToBinary()funkcijai.

whileCilpa tiek izmantots līdz numuru ievada lietotājs kļūst 0 .

Bināro vērtību aprēķina:

 bin = bin + rem * i;

Šeit remir %skaitļa moduļa vērtība, dalot to ar 2, un i norāda binārā skaitļa vietas vērtību.

2. piemērs: konvertēt decimālu uz bināru, izmantojot 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);

Rezultāts

 Ievadiet decimāldaļu skaitli: 9 binārs: 1001

Iepriekš minētajā programmā lietotājam tiek piedāvāts ievadīt numuru. parseInt()Metode tiek izmantota, lai pārveidotu virknes vērtību līdz veselam skaitlim.

JavaScript iebūvētā metode toString((radix))atgriež virknes vērtību norādītajā rādiusā (bāzē). Šeit toString(2)konvertē decimālo skaitli binārā skaitlī.

Interesanti raksti...