Програма JavaScript для перетворення десяткової в двійкову

У цьому прикладі ви навчитеся писати програму JavaScript, яка перетворює десяткове число в двійкове число.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування JavaScript:

  • Функція JavaScript та вирази функцій
  • JavaScript while і робити … в той час як Loop

Приклад 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)перетворює десяткове число в двійкове число.

Цікаві статті...