JavaScript-program for å konvertere desimal til binær

I dette eksemplet lærer du å skrive et JavaScript-program som konverterer et desimaltall til et binært tall.

For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:

  • JavaScript-funksjon og funksjonsuttrykk
  • JavaScript mens og gjør… mens Loop

Eksempel 1: Konverter desimal til binær

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

Produksjon

 Trinn 1: 9/2, Resten = 1, Kvotient = 4 Trinn 2: 4/2, Resten = 0, Kvotient = 2 Trinn 3: 2/2, Resten = 0, Kvotient = 1 Trinn 4: 1/2, Resten = 1, kvotient = 0 binær: 1001

I programmet ovenfor blir brukeren bedt om å angi et desimaltall. Nummeret som er angitt av brukeren sendes som et argument til convertToBinary()funksjonen.

Den whileløkke brukes inntil legges inn av brukeren nummeret blir 0 .

Den binære verdien beregnes av:

 bin = bin + rem * i;

Her remer modulverdien %til tallet delt på 2, og jeg gir plassverdien til det binære tallet.

Eksempel 2: Konverter desimal til binær ved hjelp av 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);

Produksjon

 Skriv inn et desimaltall: 9 Binært: 1001

I programmet ovenfor blir brukeren bedt om å skrive inn et nummer. Den parseInt()metoden brukes til å omdanne en strengverdi til et helt tall.

Den innebygde JavaScript-metoden toString((radix))returnerer en strengverdi i en spesifisert radix (base). Her toString(2)konverterer desimaltallet til binært tall.

Interessante artikler...