app php01 790c53caa0 最后一版uniaiim 4 ヶ月 前
..
dist 790c53caa0 最后一版uniaiim 4 ヶ月 前
src 790c53caa0 最后一版uniaiim 4 ヶ月 前
LICENSE 790c53caa0 最后一版uniaiim 4 ヶ月 前
README.md 790c53caa0 最后一版uniaiim 4 ヶ月 前
index.js 790c53caa0 最后一版uniaiim 4 ヶ月 前
package.json 790c53caa0 最后一版uniaiim 4 ヶ月 前

README.md

README

The library allows you to convert any large numbers in any number base to another number base. The base is determined by specifying the alphabet. So is full freedom

NPM

Installation

npm install any-base --save

API

AnyBase()

converterFunction = anyBase(sourceAlphabet, destinationAlphabet);

Parameters

  • {String} sourceAlphabet digits from smallest to the largest
  • {String} destinationAlphabet digits from smallest to the largest

Return Values

Returns function that converts the number of source base to the destination

Convert()

converterFunction(number)

Parameters

  • {String} number number of source base

Return Values

Returns number of destonation base

Example

var anyBase = require('any-base'),
dec2hex = anyBase(anyBase.DEC, anyBase.HEX),
shortId = anyBase(anyBase.DEC, '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-+!@#$^'),
longId  = anyBase('0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-+!@#$^', anyBase.DEC);

dec2hex('123456'); // return: '1E240'
shortId('1234567890'); // return: 'PtmIa'
longId('PtmIa'); // return: '1234567890'