#arithmetic #object #byte #addition #base256 #vec #multiplication

byte_arithmetic

对类似字节对象进行简单算术运算的实现

5个版本

0.3.1 2023年1月12日
0.3.0 2023年1月12日
0.2.2 2022年9月23日
0.2.1 2022年9月1日
0.2.0 2022年9月1日

#2086 in 算法

无版权许可

11KB
247

类似字节的简单算术运算

Vec<u8>对象实现了一组基本算术运算,即加法和整数乘法。

乘法实现为乘法加法。

use byte_arithmetic::Base256;
assert_eq!(
    Base256::new(vec![1,2,3]) + Base256::new(vec![1,2,3]),
    Base256::new(vec![2,4,6])
);
assert_eq!(
    Base256::new(vec![1,2,3]) * 3,
    Base256::new(vec![3,6,9])
);

依赖项

~0.8–1.4MB
~31K SLoC