社区
C++ 语言
帖子详情
c++怎么表示很大的整数
birchlin
2008-04-17 05:24:49
现在,c++能表示的最大的整数是多少?几字节的?
如果要表示很大的整数(1000位十进制)怎么表示?
还有,各种常用的运算符还可以用吗?
...全文
2796
46
打赏
收藏
c++怎么表示很大的整数
现在,c++能表示的最大的整数是多少?几字节的? 如果要表示很大的整数(1000位十进制)怎么表示? 还有,各种常用的运算符还可以用吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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数据类型相关问题
字节数char 1 short 2 int 由平台(编译器)决定,可能是2或4,通过sizeof获知 long 由平台(编译器)决定,可能是4或8 float 4 double 8 char*/float* /… x86,4字节,x64,8字节 数据范围(signed)char (1字节) -128——127 unsigned char 0——255 (signe
0525进制
#ACWing#位运算
float 为什么可以
表示
很大
的
整数
1、float型:单精度浮点数在机内占4个字节,用32位二进制描述(注意:计算机中1个字节=8位). 2、浮点数在机内用指数型式
表示
,分解为:数符,尾数,指数符,指数四部分. 3、可以算出float型变量所
表示
的数范围了:2^(-32)到2^32-1,大约是±3.4E38 转载于:https://www.cnblogs.com/Ph-one/p/8258549.html...
用数组
表示
大
整数
不久前看见一个问题,求n! n!=1*2*3*4*······*n,对于结果来说可能会
很大
,以至于爆long long的范围,所以单纯的暴力从1乘到n显然是不行的了。博主从网上找到题解后对此豁然开朗:啊!原来可以用一个数组来
表示
一个大
整数
! 接下来我们来讲解如何实现这种方法。 首先,我们可以用一个数组A
表示
当前数值a(A[0]代表a的个位,A[1]代表a的十位,依次下去……),然后,把a乘以...
输入一个
表示
整数
的字符串,把该字符串转换成
整数
并输出
/* copyright@nciaebupt 转载请注明出处 题目:输入一个
表示
整数
的字符串,把该字符串转换成
整数
并输出。例如输入字符串"345", 则输出
整数
345。 分析:这道题尽管不是很难,学过C/
C++
语言一般都能实现基本功能,但 不同程序员就这道题写出的代码有
很大
区别,可以说这道题能够很好地反应出程序员的思维 和编程习惯,因此已经被包括微软在内的多家公司用作面试题。建议读者在往下看之前自
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章