c++ - 如何处理任意大的整数

标签 c++ integer overflow long-integer integer-overflow

我正在研究一种编程语言,今天我可以编译阶乘函数(递归),但是由于整数的最大大小,我可以获得的最大整数是阶乘(12)。有哪些技术可以处理任意最大大小的整数。该语言目前通过将代码翻译成 C++ 来工作。

最佳答案

如果您需要大于 32 位的数据,您可以考虑使用 64 位整数(long long),或者使用或编写任意精度的数学库,例如GNU MP .

关于c++ - 如何处理任意大的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/310276/

相关文章:

c++ - WxWidgets 编译帮助

c++ - 数组 C++ 中的大括号初始化

java - 大于/小于在内部工作的程度

python - 在python中将整数列表转换为范围

java - 使用整数计算 100(100!)的阶乘时,我得到 0

html - 如何选择包装的 HTML 元素?

C++:在基类中使用带有泛型虚函数的异步回调

c++ - llvm 和安装时间优化

java - toString() 解释中的 "....when a string of character is needed in the next to last statement"

css - 溢出 : scroll is ignored