Cpp变量/结构用于存储128位数据
Cpp Variable/Structure to store 128-bit data
我需要一些变量/结构体在STL容器中存储32十六进制数或128位数。你有什么建议吗?
如果没有一些大的整数库(或者我不太了解的非标准SSE扩展),你就不能对128位数据进行算术运算。
如果您只需要存储它,请使用std::pair<uint64_t, uint64_t>
或struct:
struct bit128
{
uint64_t higher, lower;
}
如果您需要位操作,请使用std::bit_vector
。
如果你需要算术,你必须使用像GMP这样的大整数库。
相关文章:
- 如何打印boost多精度128位无符号整数
- 如何对__uint128_t进行位扫描(128位)?
- 如何在C ++中将二进制字符串128位转换为十进制字符串?
- 使用 AVX2 指令左移 128 位数字
- 如何创建128位整数文本
- 为什么SSE有128位加载函数?
- 此示例中指定的此 128 位 AES 密钥的格式是什么
- 如何处理MinGM32位加密编译器中的128位变量(Diffie-Hellman算法)
- 从 2 个 uint64 值中提取诡异哈希 128 位值
- 编译器用于编译 128 位整数的基本算术运算的技巧
- 优化 32 位架构上的可移植 128 位整数移位
- RC4-128位比AES-128位安全吗
- C++ 数据结构,可容纳 128 位数据
- 128位比较和交换固有
- 加载/存储8位和32位之间的值
- 如何在 c++ 中输入 128 位无符号整数
- 在文件中存储 9 位
- 如何在c++中存储128位数字
- 我可以用SSE指令只存储96位的128吗?
- Cpp变量/结构用于存储128位数据