【发布时间】:2013-03-04 09:11:40
【问题描述】:
这是一个 8 位架构,字长为 16 位。我现在需要使用一个 48 位整数变量。我的理解是 libm 实现了 8、16、32、64 位操作(加法、乘法、有符号和无符号)。
所以为了进行计算,我必须将值存储在 64 位有符号或无符号整数中。对吗?
如果是这样,有什么可以防止使用一般例程?例如,对于加法:
- 从两个变量的 LSB 开始
- 把它们加起来
- 如果有更多字节可用,则继续,否则就准备好
- 将两个变量向右移动 1 个字节
- 转到 1)
【问题讨论】:
-
1 是一个很好的整数...可以说是最好的整数!