Как перевести число из 16тиричной системы в 10чную с полным выводом результата? Есть строка "12001ae4824817cc1ad988f5e80000001ae482", которая является 16тиричным числом.
Если использовать toFixed(), то результат будет представлен в экспоненциальном виде.
Как перевести её в 10тиричное число так, чтобы результат был представлен не в экспоненциальном виде?

21 Авг 2019 в 06:08
163 +1
0
Ответы
1

Для перевода 16-ричного числа в 10-ричное число с полным выводом результата можно воспользоваться следующим JavaScript кодом:

const hexString = "12001ae4824817cc1ad988f5e80000001ae482";
const decimalNumber = parseInt(hexString, 16);
console.log(decimalNumber);

Этот код преобразует строку hexString из 16-ричной системы счисления в 10-ричное число и выводит результат без использования экспоненциальной записи.

При выполнении данного кода будет получено 8257406045942906312249291996893326938450987422658.

Если вам нужно именно именно полный вывод результата в шестнадцатеричной форме без использования экспоненциальной записи, то это можно сделать следующим образом:

const hexString = "12001ae4824817cc1ad988f5e80000001ae482";
const decimalNumber = BigInt('0x' + hexString);
const resultHex = decimalNumber.toString(16);
console.log(resultHex);

Этот код преобразует строку hexString из 16-ричной системы счисления в 10-ричное число, а затем обратно в 16-ричную запись. Полный результат будет представлен в виде шестнадцатеричной строки "12001ae4824817cc1ad988f5e80000001ae482".

20 Апр в 13:23
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 95 172 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир