Примеры JavaScript - Как получить десятичное число в шестнадцатеричном представлении (конвертация десятичного числа в шестнадцатеричное)?
ОГЛАВЛЕНИЕ
Страница 10 из 47
Как получить десятичное число в шестнадцатеричном представлении (конвертация десятичного числа в шестнадцатеричное)?
Пример:function decToHex(n){ return Number(n).toString(16); }Часто встречается и описанный ниже вариант КОТОРЫЙ НЕ НУЖНО ИСПОЛЬЗОВАТЬ, ибо не нужно изобретать велосипед! Правльно использовать метод toString(radix), объекта Number, где radix задает основание числа (от 2 до 36), используемое для преобразования. Если параметр radix не указан, то по умолчанию используется 10.
function hexTodec (hex){ return parseInt(hex,16); }
//Плохой пример
function poor_decToHex(n)
{
var hexChars = "0123456789ABCDEF";
if (n < 0) return "00";
if (n > 255) return "FF";
var h = Math.floor(n / 16)
var l = n % 16
return hexChars.charAt(h) + hexChars.charAt(l);
}