7 个版本
使用旧 Rust 2015
0.2.2 | 2015 年 7 月 31 日 |
---|---|
0.2.1 | 2015 年 7 月 31 日 |
0.1.1 | 2015 年 7 月 31 日 |
0.0.2 | 2015 年 7 月 9 日 |
#4 in #logarithm
21 每月下载量
用于 bitalloc
13KB
340 行
#Rust 整数对数库
##API 列表
- roundup_pow2(x), rounddown_pow2(x) for u8 ... u64, 返回相同整数类型。
- bit_length<u8 ... u64>(), 返回 usize
- bit_mask<u8 ... u64>(), 返回 self-typed 0xFF...FF
- msb(x), lsb(x), msz(x), lsz(x) for u8 ... u64, 返回 i8, -1i8 on error. Index starts from 0.
- ffs(x), fls(x), ffz(x), flz(x) for u8 ... u64, 返回 u8, 0u8 means error. Index starts from 1.
- msb: 从 msb 位置开始查找第一个 1 位。返回其索引(索引从 lsb 开始)。
- lsb: 从 lsb 位置开始查找第一个 1 位。返回其索引(索引从 lsb 开始)。
- msz, lsz: 查找如上所述的 0。
- ffs, fls, ffz, flz: +1 to lsb, msb, lsz, msz
依赖关系
~470KB