3个不稳定版本
0.2.1 | 2022年2月7日 |
---|---|
0.2.0 | 2022年2月7日 |
0.1.0 | 2021年2月7日 |
#8 in #nibble
5KB
将u64中的nibble索引编码为u8。
| 4位| 4位|
|nibble索引|数据中的nibble|
用法
use crumb::Crumb;
fn main() {
let crumb = Crumb::new(1, 0b11111111).unwrap();
assert_eq!(0b11110000u64, crumb.get_u64()); // external bits are discarded
}
名称
某种东西的nibble大小大约与面包屑或类似的大小...
为什么?
在进行关于可变长度整数的调研时,发现这非常适合。
用途?
不确定!
我认为这个用途并不多。
lib.rs
:
将u64中的nibble索引编码为u8。
| 4位| 4位|
|nibble索引|数据中的nibble|
用法
use crumb::Crumb;
fn main() {
let crumb = Crumb::new(1, 0b11111111).unwrap();
// bits outside of the index are discarded
assert_eq!(0b11110000u64, crumb.get_u64());
}
名称
某种东西的nibble大小大约与面包屑或类似的大小...
为什么?
在进行关于可变长度整数的调研时,发现这非常适合。
用途?
不确定!
我认为这个用途并不多。