UNPKG

convert2base

Version:

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

21 lines (17 loc) 584 B
import { decToBin } from '../../conversions/decimal/decimal-to-binary-conversion'; export const convertHexadecimalToBinaryRecursive = ( hexadecimalNumber: string, index: number = 0, binaryNumber: string = '' ): string => { if (index >= hexadecimalNumber.length) { return binaryNumber; } const digit = parseInt(hexadecimalNumber[index], 16); const binaryDigit = decToBin(digit.toString()).padStart(4, '0'); return convertHexadecimalToBinaryRecursive( hexadecimalNumber, index + 1, binaryNumber + binaryDigit ); };