JavaScript-program til at konvertere decimal til binær

I dette eksempel lærer du at skrive et JavaScript-program, der konverterer et decimaltal til et binært tal.

For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:

  • JavaScript-funktion og funktionsudtryk
  • JavaScript mens og gør … mens Loop

Eksempel 1: Konverter decimal 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);

Produktion

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

I ovenstående program bliver brugeren bedt om at indtaste et decimaltal. Det nummer, der er indtastet af brugeren, sendes som et argument til convertToBinary()funktionen.

Den whileløkke bruges indtil antallet indtastet af brugeren bliver 0 .

Den binære værdi beregnes af:

 bin = bin + rem * i;

Her remer talets modulværdi %divideret med 2, og jeg giver stedværdien af ​​det binære tal.

Eksempel 2: Konverter decimal til binær ved hjælp af 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);

Produktion

 Indtast et decimaltal: 9 Binært: 1001

I ovenstående program bliver brugeren bedt om at indtaste et nummer. Den parseInt()metode bruges til at konvertere en streng værdi til et heltal.

Den indbyggede JavaScript-metode toString((radix))returnerer en strengværdi i en specificeret radix (base). Her toString(2)konverterer decimaltallet til binært tal.

Interessante artikler...