18

我在 C++ 中寻找一个好的和基本的 BigInt 类,我找到了很多实现,但大多数时候,它是加密库的复杂实现......

基本上,我的意思是 BigInt 可以处理 BigInt、long long 和带有运算符重载的字符串。如果我有时间,我已经完成了自己,但我没有时间创建一个完整的 BigInt 类。

4

3 回答 3

21

我知道的最简单的库是InfInt。它只包含一个头文件。它的用法相当简单。这是一个示例代码:

InfInt myint1 = "15432154865413186646848435184100510168404641560358";
InfInt myint2 = 156341300544608LL;

myint1 *= --myint2 - 3;
std::cout << myint1 << std::endl;
于 2013-05-28T21:37:18.610 回答
8

这是一个。我没用过,但看起来并不太复杂,这是我google“bigint c++”时的第一个结果。

于 2012-05-14T00:53:12.167 回答
3

http://sourceforge.net/projects/cpp-bigint/

C++ 类 BigInt,使用户能够使用任意精度整数。

于 2013-01-18T07:09:52.313 回答