UNPKG

convert2base

Version:

Project developed to perform basic binary conversions involving binary, octal, decimal and hexadecimal numbers.

14 lines (13 loc) 797 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.convertHexadecimalToBinaryRecursive = void 0; const decimal_to_binary_conversion_1 = require("../../conversions/decimal/decimal-to-binary-conversion"); const convertHexadecimalToBinaryRecursive = (hexadecimalNumber, index = 0, binaryNumber = '') => { if (index >= hexadecimalNumber.length) { return binaryNumber; } const digit = parseInt(hexadecimalNumber[index], 16); const binaryDigit = (0, decimal_to_binary_conversion_1.decToBin)(digit.toString()).padStart(4, '0'); return (0, exports.convertHexadecimalToBinaryRecursive)(hexadecimalNumber, index + 1, binaryNumber + binaryDigit); }; exports.convertHexadecimalToBinaryRecursive = convertHexadecimalToBinaryRecursive;