JavaScript program za pretvaranje decimalnog u binarni

U ovom ćete primjeru naučiti pisati JavaScript program koji pretvara decimalni broj u binarni broj.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:

  • JavaScript funkcija i izrazi funkcija
  • JavaScript while i to … while Loop

Primjer 1: Pretvori decimalni u binarni

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

Izlaz

 Korak 1: 9/2, Ostatak = 1, Količnik = 4 Korak 2: 4/2, Ostatak = 0, Kvocijent = 2 Korak 3: 2/2, Ostatak = 0, Količnik = 1 Korak 4: 1/2, Ostatak = 1, Kvocijent = 0 Binarni: 1001

U gore navedenom programu od korisnika se traži da unese decimalni broj. Broj koji je korisnik unio prosljeđuje se kao argument convertToBinary()funkciji.

whilePetlja se koristi dok broj unio korisnik postaje 0 .

Binarna vrijednost izračunava se prema:

 bin = bin + rem * i;

Ovdje remje %vrijednost modula broja kada se podijeli s 2 i i daje vrijednost mjesta binarnog broja.

Primjer 2: Pretvori decimalni u binarni pomoću 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);

Izlaz

 Unesite decimalni broj: 9 Binarni: 1001

U gore navedenom programu od korisnika se traži da unese broj. parseInt()Metoda se koristi za pretvaranje vrijednost niza u cijeli broj.

JavaScript ugrađena metoda toString((radix))vraća vrijednost niza u navedenom radixu (baza). Ovdje toString(2)pretvara decimalni broj u binarni broj.

Zanimljivi članci...