JavaScript-program för att konvertera decimal till binärt

I det här exemplet lär du dig att skriva ett JavaScript-program som omvandlar ett decimaltal till ett binärt tal.

För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:

  • JavaScript-funktion och funktionsuttryck
  • JavaScript medan och gör … medan Loop

Exempel 1: Konvertera decimaltal till binärt

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

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

I ovanstående program uppmanas användaren att ange ett decimaltal. Numret som användaren angett skickas som ett argument till convertToBinary()funktionen.

Den whileloop används tills numret matas in av användaren blir 0 .

Det binära värdet beräknas av:

 bin = bin + rem * i;

Här remär talets modulvärde %dividerat med 2 och i ger platsvärdet för det binära numret.

Exempel 2: Konvertera decimal till binär med hjälp 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);

Produktion

 Ange ett decimaltal: 9 Binärt: 1001

I ovanstående program uppmanas användaren att ange ett nummer. Den parseInt()metod som används för att konvertera ett strängvärde till ett heltal.

Den inbyggda JavaScript-metoden toString((radix))returnerar ett strängvärde i en angiven radix (bas). Här toString(2)konverterar decimaltal till binärt tal.

Intressanta artiklar...