convert2base
Version:
Project developed to perform basic binary conversions involving binary, octal, decimal and hexadecimal numbers.
13 lines (12 loc) • 644 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.convertHexadecimalToDecimalRecursive = void 0;
const convertHexadecimalToDecimalRecursive = (hexadecimalNumber, index = 0, decimalNumber = 0) => {
if (index >= hexadecimalNumber.length) {
return decimalNumber;
}
const digitValue = parseInt(hexadecimalNumber[index], 16);
const updatedDecimal = decimalNumber * 16 + digitValue;
return (0, exports.convertHexadecimalToDecimalRecursive)(hexadecimalNumber, index + 1, updatedDecimal);
};
exports.convertHexadecimalToDecimalRecursive = convertHexadecimalToDecimalRecursive;