bigint-base
Yet another base conversion library, but using BigInt.
Install
npm install --save bigint-base
yarn add bigint-base
Usage
import { convertDecimalToBase, convertBaseToDecimal } from 'bigint-base'
const hex = '0123456789abcdef'
const decToHex = convertDecimalToBase(hex)
const hexToDec = convertBaseToDecimal(hex)
decToHex(16n)
hexToDec('10')
API
convertDecimalToBase
function convertDecimalToBase(alphabet: string, val: bigint): string
function convertDecimalToBase(alphabet: string): (val: bigint) => string
convertBaseToDecimal
function convertBaseToDecimal(alphabet: string, val: string): bigint
function convertBaseToDecimal(alphabet: string): (val: string) => bigint
convertBaseToBase
function convertBaseToBase(
srcAlphabet: string
, destAlphabet: string
, val: string
): string
function convertBaseToBase(
srcAlphabet: string
, destAlphabet: string
): (val: string) => string