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.
while
Silmukkaa käytetään, kunnes numeron käyttäjän tulee 0 .
Binaariarvo lasketaan seuraavasti:
bin = bin + rem * i;
Tässä rem
on 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.