custom-numeral-system

1.0.1 • Public • Published

custom-numeral-system

Build Status

Create encoder/decoder for a custom numeral system.

Examples

import {
  getSeriesEncoder,
  getSeriesDecoder,
} from 'custom-numeral-system'
 
const series = 'asdf'
const encode = getSeriesEncoder(series)
 
encode.radix // 4
encode.series // 'asdf'
encode(42) // 'ddd'
 
const decode = getSeriesDecoder(series)
decode('ddd') // 42

Don't be afraid to get weird.

const series = 'Hi, ma!'
const decode = getSeriesDecoder(series)
 
decode('!H') // 42
 
// make your own binary
getSeriesEncoder('🧐💥')(10) // '💥🧐💥🧐'

Package Sidebar

Install

npm i custom-numeral-system

Weekly Downloads

2

Version

1.0.1

License

ISC

Unpacked Size

5.52 kB

Total Files

3

Last publish

Collaborators

  • reergymerej