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.
while
Petlja se koristi dok broj unio korisnik postaje 0 .
Binarna vrijednost izračunava se prema:
bin = bin + rem * i;
Ovdje rem
je %
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.