【发布时间】:2021-09-19 16:45:44
【问题描述】:
所以我对 C 相当陌生,但我试图存储一个非常非常大的数字。我不能告诉你确切的数字,因为它取决于用户的输入。但是我试图找到一种方法来使用 BigInt 以 java 或 python 的方式存储一些东西。
我也想像 int 一样处理它。 (比如用它做数学方程式)
我尝试使用 C 中的每一种数据类型都没有成功。
请帮忙
编辑:这是我用java编写的加密算法。如果您访问 github 链接(https://github.com/N0tA1dan/Krypton),您可以看到我处理的数字有多大。现在我正在尝试用 C 编写算法
【问题讨论】:
-
也许这会有所帮助,但我没有尝试过:stackoverflow.com/a/54815033/10213771
-
我猜大多数加密库都支持 bigints。
-
在 C 中,您将无法“像 int 一样处理它”。有很多 bignum 库(GMP 可能是最有名的),但你不能为两个 bignum 键入
a + b;你将不得不接受mp_add(a, b)之类的东西。