JavaScript-ohjelma desimaalin muuntamiseksi binaariksi

Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman, joka muuntaa desimaaliluvun binääriluvuksi.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:

  • JavaScript-funktio- ja funktiolausekkeet
  • JavaScript taas ja tee … samalla kun silmukka

Esimerkki 1: Muunna desimaali binääriksi

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

Tuotos

 Vaihe 1: 9/2, jäännös = 1, annos = 4 Vaihe 2: 4/2, jäännös = 0, määrä = 2 Vaihe 3: 2/2, jäännös = 0, annos = 1 Vaihe 4: 1/2, loppu = 1, Määrä = 0 Binaarinen: 1001

Yllä olevassa ohjelmassa käyttäjää kehotetaan syöttämään desimaaliluku. Käyttäjän syöttämä numero välitetään argumenttina convertToBinary()funktiolle.

whileSilmukkaa käytetään, kunnes numeron käyttäjän tulee 0 .

Binaariarvo lasketaan seuraavasti:

 bin = bin + rem * i;

Tässä remon luvun moduuliarvo %jaettuna 2: lla ja i antaa binääriluvun paikan arvon.

Esimerkki 2: Muunna desimaali binääriksi toString () -ohjelmalla

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

Tuotos

 Syötä desimaaliluku: 9 Binaarinen: 1001

Yllä olevassa ohjelmassa käyttäjää kehotetaan syöttämään numero. parseInt()Menetelmää käytetään muuntaa merkkijonon arvon kokonaisluku.

JavaScriptin sisäänrakennettu menetelmä toString((radix))palauttaa merkkijonon arvon määritetylle alueelle (pohja). Tässä toString(2)muunnetaan desimaaliluku binääriluvuksi.

Mielenkiintoisia artikkeleita...