社区
C++ 语言
帖子详情
c++怎么表示很大的整数
birchlin
2008-04-17 05:24:49
现在,c++能表示的最大的整数是多少?几字节的?
如果要表示很大的整数(1000位十进制)怎么表示?
还有,各种常用的运算符还可以用吗?
...全文
2724
46
打赏
收藏
c++怎么表示很大的整数
现在,c++能表示的最大的整数是多少?几字节的? 如果要表示很大的整数(1000位十进制)怎么表示? 还有,各种常用的运算符还可以用吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
46 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
帅得不敢出门
2008-04-19
打赏
举报
回复
这个还没遇到过 学习了
ChargeForward
2008-04-19
打赏
举报
回复
你的头像是盗版 中间有道黑线 分裂的意思 赶快换掉!
tzqqkl
2008-04-19
打赏
举报
回复
看看数据结构,里面有完整的答案
aayzaayz
2008-04-19
打赏
举报
回复
比如加法,可以 两个字符串从低位到高位 逐位相加, 减法也可这么做
乘法完全可以转换为移位和加法
除法可化为 移位和减法
aayzaayz
2008-04-19
打赏
举报
回复
字符串吧, 运算需要自己来写
tigerlhp
2008-04-19
打赏
举报
回复
什么数据大到8个字节都还不能表示?
思考中.....
lj56456311
2008-04-19
打赏
举报
回复
自己用数组封装个类吧
疯狂低调
2008-04-19
打赏
举报
回复
自己写类,类中使用字符数组保存大数值,至于平常的算术运算操作可以进行操作符重载来实现,此处充分地体现了OOP的重要性。
bet_myfyx
2008-04-18
打赏
举报
回复
我只知道数组这一种方法 看了各位的留言 受益非浅~
hai040
2008-04-18
打赏
举报
回复
如果不要求很长的有效位数的话,也可以用科学记数法
qinqinhao
2008-04-18
打赏
举报
回复
mark
ForestDB
2008-04-18
打赏
举报
回复
既然是C++了,C++擅长什么?OO,ADT吧.
当然是找个(写个)class了,如果真的需要的话.
morre
2008-04-18
打赏
举报
回复
用BOOST库吧!~
chenccq
2008-04-18
打赏
举报
回复
1
looooooooooooooooooooooooooooooooog int ^_^
Kratos
2008-04-18
打赏
举报
回复
用数组也是不错的方法。
danny1221
2008-04-18
打赏
举报
回复
boost::bigint
donwmufromdying
2008-04-18
打赏
举报
回复
long long int
liveforme
2008-04-18
打赏
举报
回复
[Quote=引用 24 楼 Chiyer 的回复:]
http://blog.csdn.net/luxuejuncarl/archive/2007/04/16/1566981.aspx
[/Quote]
kofts
2008-04-18
打赏
举报
回复
可以自己写一个保存大树的类就好了~
ytfhwfnh
2008-04-18
打赏
举报
回复
最大的是
unsigned __int64
加载更多回复(26)
c++
实现大
整数
-数据结构
c++
实现大
整数
-数据结构 在
C++
中,整型有short int,long int ,long long,其中long long可
表示
范围最大,为[-2^63+1 , 2^63-1].但当遇到需要
表示
更大的
整数
的时候,就需要其他的方法来解决了。题主在刷算法题的时候遇到需要用大
整数
表示
的题目,做完后特地对大
整数
类的部分常用运算和操作符进行完善与补充,并封装成类。
C++
大
整数
的本质为容器(最好为顺序容器),原理为将一个
整数
的每个基数用容器的每个元素
表示
,比如若
整数
“12345”用大
整数
表示
,容器的每个元素的
c++
大
整数
的
表示
及应用
大家知道在
c++
中经常会出现
整数
溢出的情况。如果运算结果真的
很大
,就需要用到所谓的高精度算法,即用数组来存储
整数
,并模拟手算的方法进行四则运算。下面介绍的方法是,将一个大
整数
,封装成struct,用的时候,跟int用法一样。#include <iostream>#include <stdio.h>#include <string.h>#include <v...
基于
C++
实现的大
整数
计算
基于
C++
实现的大
整数
计算
C++
大
整数
类(支持多种进制)
一、简介 项目名称:
C++
大
整数
类 开发环境:Visual Studio 2022
C++
标准:
C++
20
C++
中是有
整数
类型的,最常用的就是int型。但是,
C++
自带的
整数
类型是有大小范围的,可能会溢出,产生很多令人头疼的错误。 示例: #include<iostream> //#include"CBigInt.h" using namespace std; int main() { int t = 1; for (int i = 0; i < 100; i++) { t *
大
整数
加法(
C++
)
二、将存入的数字逆转并存入两个新的数组crr,drr中(逆转是为了防止加法运算时两个数位数不齐,以简化运算)一、用字符串输入两个较大
整数
(因为是较大
整数
,所以用字符串而不用数组,这样更好储存)三、将逆转后的两个数组一一相加并存入sum中,并实现 进位问题。主要回顾一下大
整数
相加的思路和方法。题目:实现两个较大
整数
相加。四、倒序输出sum得到结果。
C++ 语言
65,189
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章