bigint-base
TypeScript icon, indicating that this package has built-in type declarations

0.1.4 • Public • Published

bigint-base

Yet another base conversion library, but using BigInt.

Install

npm install --save bigint-base
# or
yarn add bigint-base

Usage

import { convertDecimalToBase, convertBaseToDecimal } from 'bigint-base'

const hex = '0123456789abcdef'

const decToHex = convertDecimalToBase(hex)
const hexToDec = convertBaseToDecimal(hex)

decToHex(16n) // '10'
hexToDec('10') // 16n

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

/bigint-base/

    Package Sidebar

    Install

    npm i bigint-base

    Weekly Downloads

    2

    Version

    0.1.4

    License

    MIT

    Unpacked Size

    12.6 kB

    Total Files

    19

    Last publish

    Collaborators

    • black_glory