5 个版本 (1 个稳定版)
1.0.0 | 2020年5月30日 |
---|---|
0.2.1 | 2020年3月31日 |
0.1.2 | 2020年3月29日 |
1861 在 编码 分类中
10KB
212 行
based
based
提供了对自定义数值基的支持。based
不支持多字符数字。
示例
use based::{Base, NumeralSystem};
let base16: Base = "0123456789abcdef".parse().unwrap();
let val: usize = base16.decode("10").unwrap();
assert_eq!(val, 16);
assert_eq!(base16.encode(16 as usize).unwrap(), "10")
lib.rs
:
based
based
提供了对自定义单字符数字的支持。
based
不支持多字符数字。
示例
use based::{Base, NumeralSystem};
let base16: Base = "0123456789abcdef".parse().unwrap();
let val: usize = base16.decode("10").unwrap();
assert_eq!(val, 16);
assert_eq!(base16.encode(16 as usize).unwrap(), "10")