ЈаваСцрипт програм за претварање децималног у бинарни

У овом примеру ћете научити да пишете ЈаваСцрипт програм који претвара децимални број у бинарни број.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:

  • ЈаваСцрипт функције и изрази функција
  • ЈаваСцрипт вхиле и уради … вхиле Лооп

Пример 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)претвара децимални број у бинарни број.

Занимљиви Чланци...