У цьому прикладі ви навчитеся писати програму 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)
перетворює десяткове число в двійкове число.