Program JavaScript za pretvorbo decimalnega v binarni

V tem primeru se boste naučili pisati program JavaScript, ki pretvori decimalno število v binarno število.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:

  • Funkcije JavaScript in izrazi funkcij
  • JavaScript while in do … while Loop

Primer 1: Pretvori decimalno v binarno

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

Izhod

 Korak 1: 9/2, Preostanek = 1, Količnik = 4 Korak 2: 4/2, Preostanek = 0, Količnik = 2 Korak 3: 2/2, Preostanek = 0, Količnik = 1 Korak 4: 1/2, Preostanek = 1, količnik = 0 Binarno: 1001

V zgornjem programu je uporabnik pozvan, da vnese decimalno število. Številka, ki jo vnese uporabnik, se convertToBinary()funkciji posreduje kot argument .

whileZanka se uporablja, dokler je število, ki ga vnese uporabnik postane 0 .

Binarna vrednost se izračuna tako:

 bin = bin + rem * i;

Tu remje %vrednost modula števila, če je deljeno z 2, i pa daje krajevno vrednost binarnega števila.

Primer 2: Pretvori decimalno v binarno z uporabo 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);

Izhod

 Vnesite decimalno število: 9 Binarno: 1001

V zgornjem programu je uporabnik pozvan, da vnese številko. parseInt()Metoda se uporablja za pretvorbo vrednost niza na celo število.

Vgrajena metoda JavaScript toString((radix))vrne vrednost niza v določenem radiksu (osnova). Tu toString(2)pretvori decimalno število v binarno število.

Zanimive Članki...