JavaScript: преобразование десятичного числа в двоичное, шестнадцатеричное или восьмеричное число
JavaScript Math: Упражнение-3 с решением
Напишите функцию JavaScript для преобразования десятичного числа в двоичное, шестнадцатеричное или восьмеричное число.
Тестовые данные :
console.log (dec_to_bho (120, 'В'));
console.log (dec_to_bho (120, 'Н'));
console.log (dec_to_bho (120, 'O'));
"1111000"
"78"
"170"
Иллюстрированная презентация:
Пример решения: -
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Convert a decimal number to binary, hexadecimal or octal number</title>
</head>
<body>
</body>
</html>
Код JavaScript:
dec_to_bho = function(n, base) {
if (n < 0) {
n = 0xFFFFFFFF + n + 1;
}
switch (base)
{
case 'B':
return parseInt(n, 10).toString(2);
break;
case 'H':
return parseInt(n, 10).toString(16);
break;
case 'O':
return parseInt(n, 10).toString(8);
break;
default:
return("Wrong input.........");
}
}
console.log(dec_to_bho(120,'B'));
console.log(dec_to_bho(120,'H'));
console.log(dec_to_bho(120,'O'));
Пример вывода:
1111000 78 170
Блок - схема:
Демонстрация в реальном времени:
См. Pen javascript-math-упражнение-3 от w3resource ( @ w3resource ) на CodePen .
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Написать функцию JavaScript для преобразования двоичного числа в десятичное число.
Далее: написать функцию JavaScript для генерации случайного целого числа.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования