首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >《gcc》里有没有128位整数?

《gcc》里有没有128位整数?
EN

Stack Overflow用户
提问于 2013-04-19 00:24:22
回答 2查看 86.2K关注 0票数 63

我想要一个128位的整数,因为我想存储两个64位数字相乘的结果。gcc 4.4及以上版本有没有这样的东西?

EN

回答 2

Stack Overflow用户

发布于 2013-04-19 00:31:30

啊,大整数不是C的强项。

GCC确实有一个unsigned __int128/__int128类型,从版本4开始(这里不确定)。然而,我似乎记得,在此之前有一个__int128_t定义。

这些仅在64位目标上可用。

(编者按:这个答案曾经声称是gcc定义了uint128_tint128_t。我在Godbolt编译器资源管理器上测试的版本中,没有一个版本定义了那些没有前导__的类型,从gcc4.1到8.2,或者clang或ICC。)

票数 32
EN

Stack Overflow用户

发布于 2013-04-19 00:28:09

您可以使用处理任意或较大精确值的库,例如GNU MP Bignum Library

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16088282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档