UNPKG

dechexbin

Version:
38 lines (27 loc) 982 B
Converter for various number systems. ### Syntax ----- ```js newValue = DecHexBin(oldValue, oldType, newType, [numberSystem]); ``` `oldType` and `newType` can be a string (`"dec"`, `"hex"`, `"bin"`) or a number (`16` for hex, `10` for dec, etc) or a cypher (`"#0123456789"`, the hashtag is required) `numberSystem` can be `Number` or `BigInt` (or something similar). By default it's `Number`. Warning: The default cypher uses uppercase letters, i.e. use `FF` instead of `ff` ### Example ----- ```js var DecHexBin = require("dechexbin"); console.log(DecHexBin("FF", "hex", "dec")); // 255 console.log(DecHexBin("1111", "bin", 8)); // 17 console.log(DecHexBin("3120434303123", 5, "#Kartoffelsalat")); // ellfsarf ``` ### Other ----- DecHexBin uses normal numbers by default. You can use BigInts by using another argument: ```js var DecHexBin = require("dechexbin"); console.log(DecHexBin("FFFFFFFFFFFFFFFF", 16, 10, BigInt)); ```