gpt4 book ai didi

C++ 128/256 位固定大小整数类型

转载 作者:可可西里 更新时间:2023-11-01 15:24:41 26 4
gpt4 key购买 nike

我想知道是否有任何 SO 伙伴可以推荐一个好的轻量级固定大小整数类型(128 位甚至 256 位,甚至可能是模板参数化)库。

我看过 GMP 和 co,他们非常关心,但对于我的目的来说有点太大了,此时我对简单的仅 header 解决方案感兴趣。性能很重要,目标架构将是 x86 和 x86-64,也是一个合理的许可证(也不是 GPL 或 LGPL)。

最佳答案

Boost 库的数据类型是 multiprecision 的一部分库,适用于 128 到 1024 位的类型。

#include <boost/multiprecision/cpp_int.hpp>

using namespace boost::multiprecision;

int128_t mySignedInt128 = -1;
uint128_t myUnsignedInt128 = 2;
int256_t mySignedInt256 = -3;
uint256_t myUnsignedInt256 = 4;
int512_t mySignedInt512 = -5;
uint512_t myUnsignedInt512 = 6;
int1024_t mySignedInt1024 = -7;
uint1024_t myUnsignedInt1024 = 8;

关于C++ 128/256 位固定大小整数类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5242819/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com