Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
ПРИХОДИТЕ УЧИТЬСЯ НОВОЙ ПРОФЕССИИ ЛЕТОМ СО СКИДКОЙ ДО 70% Забронировать скидку
06 Июл 2023
1 мин
753

Конвертация десятичных чисел в шестнадцатеричные в JavaScript

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

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

Метод Number.prototype.toString()

JavaScript предоставляет метод toString(), который может быть использован для конвертации числа из десятичной системы в любую другую до 36-ричной включительно. Чтобы конвертировать число в шестнадцатеричное, можно передать аргумент 16 в метод toString().

Пример кода:

var decimalNumber = 255;
var hexadecimalNumber = decimalNumber.toString(16);

console.log(hexadecimalNumber); // "ff"

В этом примере число 255 в десятичной системе конвертируется в число «ff» в шестнадцатеричной системе.

Метод Number.prototype.toFixed()

Еще один способ — использовать метод toFixed(). Он преобразует число в строку, используя запись с фиксированной запятой, и возвращает результат. Для шестнадцатеричного представления необходимо применить этот метод, а затем преобразовать результат в шестнадцатеричную форму.

Пример кода:

var decimalNumber = 255;
var hexadecimalNumber = (+decimalNumber.toFixed(0)).toString(16);

console.log(hexadecimalNumber); // "ff"

В этом примере также число 255 в десятичной системе конвертируется в число «ff» в шестнадцатеричной системе.

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

Добавить комментарий

Подарок
Забрать подарок