【发布时间】:2016-02-13 11:37:46
【问题描述】:
我需要在 C 中保存一个 10^20 范围内的值。听说C中的大int可以容纳这么大的值。如何在C中声明和使用大int。
有没有人知道一个简单的方法来做到这一点?任何帮助将不胜感激!
【问题讨论】:
-
好吧,
10 ^ 20确实适合 C 中的普通int。 -
10^20 大约是 2^65,所以 128 位 int 可以处理,看看你的编译器上是否有
int128_t。 -
@user3528438:什么?
10^20 == 30。如果INT_MAX < 30,你的实现是不合格的。 -
@EOF "^" 不是"
^"。 -
@user3528438 int128_t如何使用