JavaScriptový program pro převod desítkových na binární

V tomto příkladu se naučíte psát program JavaScriptu, který převádí desítkové číslo na binární číslo.

Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:

  • Funkce a výrazy funkcí JavaScriptu
  • Zatímco JavaScript a dělat … zatímco Loop

Příklad 1: Převést desítkové na binární

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

Výstup

 Krok 1: 9/2, zbytek = 1, podíl = 4 Krok 2: 4/2, zbytek = 0, podíl = 2 Krok 3: 2/2, zbytek = 0, podíl = 1 Krok 4: 1/2, zbytek = 1, kvocient = 0 Binární: 1001

Ve výše uvedeném programu je uživatel vyzván k zadání desetinného čísla. Číslo zadané uživatelem se předá funkci jako argument convertToBinary().

whileSmyčka se používá, dokud se číslo zadané uživatelem se stává 0 .

Binární hodnota se vypočítá podle:

 bin = bin + rem * i;

Zde remje %hodnota modulu modulu čísla vydělená 2 a i udává hodnotu místa binárního čísla.

Příklad 2: Převést desítkové na binární pomocí 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);

Výstup

 Zadejte desetinné číslo: 9 Binární: 1001

Ve výše uvedeném programu je uživatel vyzván k zadání čísla. parseInt()Metoda se používá pro převod hodnotu řetězce na celé číslo.

Integrovaná metoda JavaScriptu toString((radix))vrací hodnotu řetězce v zadaném radixu (základně). Zde toString(2)převede desítkové číslo na binární číslo.

Zajímavé články...