Программа JavaScript для преобразования десятичного числа в двоичное

В этом примере вы научитесь писать программу на JavaScript, которая преобразует десятичное число в двоичное.

Чтобы понять этот пример, вы должны знать следующие темы программирования JavaScript:

  • Функции и выражения функций JavaScript
  • JavaScript while и do … while Цикл

Пример 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, а i дает значение разряда двоичного числа.

Пример 2: преобразование десятичного числа в двоичное с помощью 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);

Вывод

 Введите десятичное число: 9 Двоичное: 1001

В приведенной выше программе пользователю предлагается ввести число. parseInt()Метод используется для преобразования значения строки в целое число.

Встроенный метод JavaScript toString((radix))возвращает строковое значение в указанной системе счисления (основание). Здесь toString(2)десятичное число преобразуется в двоичное.

Интересные статьи...