2014-01-12 29 views
0
#include <iostream> 
#include <limits> 
int main(void) { 
    cout << std::numeric_limits<uint64_t>::max(); 
    return 0;  
} 

以上輸出代碼(在我的機器上)18446744073709551615,但我想要乘以至少有25位數字的數字。如何正確處理大於uint64的2個整數的乘法?Plain C++ /如何乘以大於uint64的整數?

+2

紅色有關[GNU的多精度運算庫(https://gmplib.org/)。 –

+2

使用BigNum庫中的一個用於大整數。 –

+1

您需要使用一個bignum庫,如[GMP](https://gmplib.org/) – Yuushi

回答