3 个版本
0.1.2 | 2024年5月13日 |
---|---|
0.1.1 | 2024年5月13日 |
0.1.0 | 2024年5月13日 |
#551 in 算法
25KB
554 行
rev_bits
一个 Rust 库,用于反转整数(u32 或
u64
)指定范围内的位。
示例
let x: u32 = 0xF0FFA000;
let y = reverse(x, 8..16);
println!("original: {:08X}", x);
println!(" changed: {}", "....xx..");
println!("reversed: {:08X}", y);
提供
original: F0FFA000
changed: ....xx..
reversed: F0FF0500
包
rev_bits
在 crates.io 上可用
cargo add rev_bits
测试
rev_bits
感谢 QuickCheck 进行了广泛的属性测试
cargo test
基准测试
rev_bits
感谢 Criterion.rs 进行了基准测试
cargo bench