我正在使用dev C ++ IDE来创建运行RSA算法的程序。众所周知,该算法使用非常大的数字。 24-26位数字。长长数据类型仅支持最多20个左右的数字。如何在C ++中处理如此庞大的数字?有没有办法可以更改长数据类型的限制/大小/范围?
答案 0 :(得分:1)
由于受欢迎的要求:
有很多bignumber图书馆(都为不同的观众服务)。例如:
维基百科文章Arbitrary precision arithmetic也列出了一些内容。谷歌揭示了更多。
答案 1 :(得分:0)
你可以编写一个类或结构来封装,可能就像java中的BigInt
有一个例子http://hi.baidu.com/lauo1988/item/ed31512ba601e8cddcf69adb