在 C 中解释 Big int



我需要在 C 中保存一个范围为 10^20 的值。听说C中的大int可以容纳这么大的值。如何在 C 中声明和使用大 int。

有谁知道一个简单的方法可以做到这一点?任何帮助将不胜感激!

您可以使用类型 unsigned long long ,范围至少为 0..18446744073709551615 ,但这只有 1.8E19,因此略低于您的需求。如果你真的想超过64位,你可以检查你的系统是否支持128位整数(如类型__int128__int128_tint128_t或类似的东西(,或者你需要一个多精度包,如GMP。

最新更新