#base #conversion #convert

bin+lib base-converter

将任何基数的数字转换为任何其他基数

9 个版本 (1 个稳定版)

2.0.0 2023年12月11日
2.0.0-beta.62023年12月10日
2.0.0-beta.32022年11月9日
2.0.0-alpha.32022年11月5日
0.0.0 2022年11月8日

#295 in 数学

Download history 1/week @ 2024-04-05 18/week @ 2024-04-12 57/week @ 2024-04-19 8/week @ 2024-04-26 1/week @ 2024-05-03 8/week @ 2024-05-10 34/week @ 2024-05-17 7/week @ 2024-05-24 10/week @ 2024-05-31 27/week @ 2024-06-07 21/week @ 2024-06-14 55/week @ 2024-06-21 10/week @ 2024-06-28 43/week @ 2024-07-05 45/week @ 2024-07-19

113 每月下载量

MIT 许可证

12KB
190

基数转换器

从您的终端将任何基数转换为任何其他基数!

安装

预构建的二进制文件可在 发布 中找到。

NPM 包 (wasm) 可在 https://npmjs.net.cn/package/@ctison/base-converter 上找到。

Rust 文档可在 https://docs.rs/base-converter/latest/base_converter/ 上找到。

CLI 使用方法

$ base-converter <NUMBER> <FROM_BASE> <TO_BASE>
# Convert 51966 from base 10 to base 16
$ base-converter 51966 0123456789 0123456789ABCDEF
CAFE
# Convert 42 from base 10 to base 2
$ base-converter 42 0123456789 🦀🚀
🚀🦀🚀🦀🚀🦀

NPM 使用方法

$ npm add @ctison/base-converter
/**
 * Checks if a base is valid by throwing an error if not.
 * @param {string} base
 */
export function checkBase(base: string): void
/**
 * Convert a number from any base to an decimal number.
 * @param {string} nbr
 * @param {string} fromBase
 * @returns {number}
 */
export function baseToDecimal(nbr: string, fromBase: string): number
/**
 * Convert an decimal number to any base.
 * @param {number} nbr
 * @param {string} toBase
 * @returns {string}
 */
export function decimal_to_base(nbr: number, toBase: string): string
/**
 * Convert a number from any base to any base.
 * @param {string} nbr
 * @param {string} fromBase
 * @param {string} toBase
 * @returns {string}
 */
export function baseToBase(
  nbr: string,
  fromBase: string,
  toBase: string
): string

依赖关系

~0.4–1.1MB
~23K SLoC