如何在C ++中增加long long的范围?

时间:2013-01-17 10:04:04

标签: c++ rsa

我正在使用dev C ++ IDE来创建运行RSA算法的程序。众所周知,该算法使用非常大的数字。 24-26位数字。长长数据类型仅支持最多20个左右的数字。如何在C ++中处理如此庞大的数字?有没有办法可以更改长数据类型的限制/大小/范围?

2 个答案:

答案 0 :(得分:1)

由于受欢迎的要求:

有很多bignumber图书馆(都为不同的观众服务)。例如:

  • gmp(或更好的界面:mpfr)
  • mpir(gmp fork)

维基百科文章Arbitrary precision arithmetic也列出了一些内容。谷歌揭示了更多。

答案 1 :(得分:0)

你可以编写一个类或结构来封装,可能就像java中的BigInt

  

有一个例子http://hi.baidu.com/lauo1988/item/ed31512ba601e8cddcf69adb