JavaScripti programm kümnendkoha teisendamiseks binaarseks

Selles näites õpid kirjutama JavaScripti programmi, mis teisendab kümnendarvu binaararvuks.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:

  • JavaScripti funktsioonide ja funktsioonide avaldised
  • JavaScripti ajal ja tehke … silmuse ajal

Näide 1: teisendage kümnendkoht binaarseks

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

Väljund

 1. etapp: 9/2, jääk = 1, kvoot = 4 2. etapp: 4/2, jääk = 0, kvoot = 2 etapp 3: 2/2, jääk = 0, kvoot = 1 samm 4: 1/2, jääk = 1, Qientient = 0 Binaarne: 1001

Ülaltoodud programmis palutakse kasutajal sisestada kümnendarv. Kasutaja sisestatud number edastatakse argumendina convertToBinary()funktsioonile.

whileLoop kasutatakse kuni soovitud arv kasutaja poolt sisestatud muutub 0 .

Binaarväärtus arvutatakse järgmiselt:

 bin = bin + rem * i;

Siin remon %arvu mooduli väärtus jagatuna 2-ga ja i annab binaararvu koha väärtuse.

Näide 2: teisendage kümnendkoht binaarseks toString () abil

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

Väljund

 Sisestage kümnendarv: 9 Binaarne: 1001

Ülaltoodud programmis palutakse kasutajal sisestada number. parseInt()Meetodit kasutatakse teisendada stringi väärtus täisarv.

JavaScripti sisseehitatud meetod toString((radix))tagastab stringi väärtuse määratud raadiuses (alus). Siin toString(2)teisendab kümnendarvu binaarne number.

Huvitavad Artiklid...