UNPKG

anybase

Version:

convert from and to numeric bases from base 2 to base 62

50 lines (40 loc) 1.34 kB
anybase ======= node_module to convert virtually from any to any other numeric base # Limits - Will only accept numeric bases 2 ... 62 (included) - JavaScript number type limit (positive integers: 0 ... 2^53 - 1) - No negative numbers - No decimals - Minimum and maximum output digits limit: 64 # Maps digit values as follows: - 0..9 to 0..9 - A..Z to 10..35 - a..z to 36..61 # Use with your node.js project ## Install cd /path/to/your/project npm install anybase --save ## In your code var anybase = require('anybase'); target_base = 2 original_number = '11' original_base = 8 // prints 1001 console.log(anybase(target_base, original_number, original_base)); // prepend with zeros to make it 8 characters minimum_digits = 8 // prints 00001001 console.log(anybase(target_base, original_number, original_base, minimum_digits)); // prepend with zeros to make it 8 characters minimum_digits = 2 maximum_digits = 2 // prints 01 console.log(anybase(target_base, original_number, original_base, minimum_digits, maximum_digits)); # Use on your terminal ## Install globally sudo npm install -g anybase ## Convert numbers on your terminal anybase 2 11 8 # prints 1001 anybase 2 11 8 8 # prints 00001001 anybase 2 11 2 2 # prints 01