JavaScriptový program na prevod desatinných čísel na binárne

V tomto príklade sa naučíte písať program JavaScript, ktorý prevádza desatinné číslo na binárne číslo.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:

  • Funkcia JavaScript a výrazy funkcií
  • JavaScript zatiaľ čo a robiť … zatiaľ čo Loop

Príklad 1: Preveďte desatinné číslo na binárne

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

 Krok 1: 9/2, Zvyšok = 1, Podiel = 4 Krok 2: 4/2, Zvyšok = 0, Podiel = 2 Krok 3: 2/2, Zvyšok = 0, Podiel = 1 Krok 4: 1/2, Zvyšok = 1, kvocient = 0 Binárne: 1001

Vo vyššie uvedenom programe je používateľ vyzvaný na zadanie desatinného čísla. Číslo zadané používateľom sa predá funkcii ako argument convertToBinary().

whileSlučka sa používa, kým sa číslo zadané užívateľom sa stáva 0 .

Binárna hodnota sa počíta podľa:

 bin = bin + rem * i;

Tu remje %hodnota modulu modulu číslo delená 2 a i udáva miestnu hodnotu binárneho čísla.

Príklad 2: Prevod desatinných čísel na binárne pomocou funkcie 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ýkon

 Zadajte desatinné číslo: 9 Binárne: 1001

Vo vyššie uvedenom programe je používateľ vyzvaný na zadanie čísla. parseInt()Metóda sa používa pre prevod hodnotu reťazca na celé číslo.

Vstavaná metóda JavaScriptu toString((radix))vracia hodnotu reťazca v zadanom radixe (základe). Tu toString(2)prevádza desatinné číslo na binárne číslo.

Zaujímavé články...