相关疑难解决方法(0)

如果我的编译器不支持它们,如何在C或C++中添加和减去128位整数?

我正在为128位数字的长流写一个压缩器.我想将数字存储为差异 - 仅存储数字之间的差异而不是数字本身,因为我可以将差异打包在更少的字节中,因为它们更小.

但是,对于压缩,我需要减去这些128位值,对于解压缩,我需要添加这些值.我的编译器的最大整数大小是64位宽.

任何人有任何想法有效地做到这一点?

c++ integer 128-bit

23
推荐指数
4
解决办法
3万
查看次数

在现代处理器中是否有128位整数的硬件支持?

我们是否仍然需要在软件中模拟128位整数,或者现在平均桌面处理器中是否有硬件支持?

cpu x86 int128

13
推荐指数
2
解决办法
3755
查看次数

标签 统计

128-bit ×1

c++ ×1

cpu ×1

int128 ×1

integer ×1

x86 ×1