Примеры JavaScript - Как получить десятичное число в шестнадцатеричном представлении (конвертация десятичного числа в шестнадцатеричное)?
ОГЛАВЛЕНИЕ
Страница 10 из 47
Как получить десятичное число в шестнадцатеричном представлении (конвертация десятичного числа в шестнадцатеричное)?
Пример:function decToHex(n){ return Number(n).toString(16); }
 
function hexTodec (hex){ return parseInt(hex,16); } Часто встречается и описанный ниже вариант КОТОРЫЙ НЕ НУЖНО ИСПОЛЬЗОВАТЬ, ибо не нужно изобретать велосипед! Правльно использовать метод toString(radix), объекта Number, где radix задает основание числа (от 2 до 36), используемое для преобразования. Если параметр radix не указан, то по умолчанию используется 10. //Плохой пример
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);
}  