我需要一些变量/ struct来在STL容器中存储32hex号或128位号。你对我有什么建议吗?
答案 0 :(得分:2)
如果没有一些大整数库(或者我不太了解的非标准SSE扩展),你不能对128位数据进行算术运算。
如果您只需要存储它,请使用std::pair<uint64_t, uint64_t>
或结构:
struct bit128
{
uint64_t higher, lower;
}
如果您需要按位操作,请使用std::bit_vector
如果你需要算术,你必须使用像GMP这样的大整数库。