c++ - 在 C++ 中获取两个大 int 并将它们存储在数组中
问题描述
我想知道是否有办法 + 两个大 int 像
562159862489621563489 + 51456235896321475268
没有把它们放在 C++ 中的字符串中
解决方案
您可以使用long long
or之类的类型unsigned long long
,但请注意整数溢出,您可以获得的实际最大数字取决于平台。
看一下
std::cout << std::numeric_limits<long long>::max() << std::endl;
std::cout << std::numeric_limits<unsigned long long>::max() << std::endl;
如果这还不够,也许值得一看
推荐阅读
- c++ - “由于调用...,noexcept-expression 评估为 'false'”是什么意思?
- python - 如何使用烧瓶在多个页面中显示用户名?
- java - 如何使用 Java 客户端在 Elasticsearch 中查询多值数组字段?
- java - 来自其他类的方法和 toString() 的使用
- python - python中的泰勒展开
- javascript - 在客户端模拟 HTTP 请求
- vue.js - 用户登录应用程序后如何打开 vuetify 对话框
- roku - roku/brightscript - 如何从主函数访问屏幕元素
- python - 如何在 for 循环中分配不同的变量名称?
- html - Angular Mat 对话框关闭并移动到 IE 页面的左上角