如何乘以大于uint64的整数?

时间:2014-01-12 07:44:55

标签: c++ rsa limit largenumber uint64

#include <iostream>
#include <limits>
int main(void) {
    cout << std::numeric_limits<uint64_t>::max();
    return 0;    
}

上面的代码输出(在我的机器上)18446744073709551615,但我试图将至少有25位数的数字相乘。如何正确处理大于uint64的2个整数的乘法?

1 个答案:

答案 0 :(得分:3)

您需要使用处理大数字的库。以下是其中一些: