Как преобразовать шестнадцатеричное число в десятичное в JavaScript
Функция parseInt()
Чтобы преобразовать шестнадцатеричное число в десятичное, вызовите функцию parseInt(), передав шестнадцатеричное число и 16 в качестве первого и второго аргументов: parseInt(hex, 16). Например:
function hexToDec(hex) {
return parseInt(hex, 16);
}
console.log(hexToDec('f')); // 15
console.log(hexToDec('abc')); // 2748
console.log(hexToDec(345)); // 837
Функция parseInt() анализирует строку и возвращает целое число указанного радикса. Она имеет два параметра.
string — анализируемая строка.radix — целое число от 2 до 36, представляющее собой радикс/базис строки.
Функция parseInt() игнорирует пробелы в переданной ей строке.
console.log(parseInt(' a', 16)); // 10
console.log(parseInt(' cd', 16)); // 205
Если переданная строка не является допустимым числом в указанном радиксе, parseInt() не выдает ошибку, а возвращает NaN.
console.log(parseInt('js', 16)); // NaN
// 'a' не существует в базисе 10
cons..