@rniv/base-n
Version:
## Installation
18 lines (12 loc) • 580 B
text/typescript
import BaseN from '../index'
const bs16 = new BaseN("0123456789abcdef".split(''))
// console.log(bs16.encode(9007199254740991))
// console.log(bs16.decode('3e'))
// console.log(bs16.add('1f', '1f'))
// console.log(bs16.add('1fffffffffffff', '10'))
// console.log(bs16.subtract('1ff', '10')) // output 1ef
// console.log(bs16.subtract('10', '1ff')) // output 1ef
// console.log(bs16.subtract('10', '1ff', false)) // output -1ef
console.log(bs16.compare('1ff', '10')) // output 1
console.log(bs16.compare('1ff', '1ff')) // output 0
console.log(bs16.compare('1f', '1ff')) // -1