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.








