У овом примеру ћете научити да пишете ЈаваСцрипт програм који претвара децимални број у бинарни број.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:
- ЈаваСцрипт функције и изрази функција
- ЈаваСцрипт вхиле и уради … вхиле Лооп
Пример 1: Претвори децимални у бинарни
// 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);
Оутпут
Корак 1: 9/2, остатак = 1, количник = 4 Корак 2: 4/2, остатак = 0, количник = 2 Корак 3: 2/2, остатак = 0, количник = 1 Корак 4: 1/2, остатак = 1, квоцијент = 0 Бинарни: 1001
У горе наведеном програму, од корисника се тражи да унесе децимални број. Број који је унео корисник преноси се као аргумент convertToBinary()
функцији.
while
Петља се користи док се број унео корисник постаје 0 .
Бинарна вредност се израчунава на основу:
bin = bin + rem * i;
Овде rem
је %
вредност модула броја када се подели са 2 и и даје вредност места бинарног броја.
Пример 2: Претварање децимале у бинарно помоћу тоСтринг ()
// 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);
Оутпут
Унесите децимални број: 9 Бинарни: 1001
У горе наведеном програму, од корисника се тражи да унесе број. parseInt()
Метод се користи за конвертовање вредност ниске на цео број.
Уграђени ЈаваСцрипт метод toString((radix))
враћа вредност низа у наведеном радик-у (основа). Овде toString(2)
претвара децимални број у бинарни број.