社区
C++ 语言
帖子详情
请教,一个6G左右大的数字,一般用什么方式存储比较好?(在VC环境下)
fillin2005
2005-04-04 11:09:48
最好能象INT那样直接进行运算的,不过不行的话也没办法了
...全文
564
26
打赏
收藏
请教,一个6G左右大的数字,一般用什么方式存储比较好?(在VC环境下)
最好能象INT那样直接进行运算的,不过不行的话也没办法了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
26 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhouyu11
2005-04-05
打赏
举报
回复
可以自定义类型啊
晨星
2005-04-05
打赏
举报
回复
对呀,如果精度要求不大的话,可以使用浮点型。
Lyhaoi
2005-04-05
打赏
举报
回复
楼主没有说清楚这个 6G大的数 的具体用途及精度要求。
用途 至少要说明白 这个数 是作为 一个大的运算结果 保存(而无其它特别的功用),还是作为一个基本的数据类型参与运算(以及具体的运算); 对于 精度的要求, 这个6G大的数字 要求精确到数量级, 还是根本就是一个整数,要求每一个数字都能精确表达。
在提到的问题中,对于保存,只要数据量不大,似乎不用太做讨论; 如果要参与基本运算的话,sunwebmaster 的代码做的还不够,比如 对于 零值的处理、包含其他类型的复杂混合运算 和 表示一个大整数时精度的问题 (效率问题这就不讨论了)。解决方案的话,还是由具体情况决定,如果效率精度要求不高,sunwebmaster 的代码完善一下就可以了; 高效率的话,个人没有实践过好的方法,不过感觉模拟机器本身表达数字的方法一定程度上是可以接受的(即整数模拟实现更长的机器字长,浮点用底数和指数方式实现),但是还得注意优化(问题就多了……)。
Jacode
2005-04-05
打赏
举报
回复
多谢sunwebmaster(太阳网站站长),我收藏了:)
zzxenjoy
2005-04-05
打赏
举报
回复
太阳网站站长
你好闲阿
也好能阿
哈哈。。。
佩服佩服!!
zjbtony
2005-04-05
打赏
举报
回复
楼主太牛了吧 佩服
the777
2005-04-05
打赏
举报
回复
long long ,VC.NET支持!
ericqxg007
2005-04-04
打赏
举报
回复
学习
bobob
2005-04-04
打赏
举报
回复
用硬盘最好
fillin2005
2005-04-04
打赏
举报
回复
__int64好是好,但是还包括负数 :(
刚刚找到个新类型DWORD64,不知道用起有没有问题,我试下看
whoho
2005-04-04
打赏
举报
回复
vc如果是.Net,直接long long即可
否则用__int64,如上所言
whoho
2005-04-04
打赏
举报
回复
6G大约是6×1000×1000×1000
大致是60个亿,只能用64位整数了
32位整数如果采用无符号存储,最多也只是4294967295,约为42亿
pcboyxhy
2005-04-04
打赏
举报
回复
__int64
如果支持标准
也可以 long long
sttony
2005-04-04
打赏
举报
回复
__int64,和int 的用法一样。
szwpc
2005-04-04
打赏
举报
回复
建立一个int的数组,然后将大数分段储存。
在做加减乘除的时候,可以用相应的算法。
SailorK
2005-04-04
打赏
举报
回复
sunwebmaster(太阳网站站长)
good idea!
Snow_1980
2005-04-04
打赏
举报
回复
VC下可以用ULARGE_INTEGER和LARGE_INTEGER这两个64位整数类型
wjdio101
2005-04-04
打赏
举报
回复
学习 采用压缩算法
zxl_llx
2005-04-04
打赏
举报
回复
建立一个数组,然后把该数断开,分别存入相应数组元素中。如:1234567890098765432112345...
int bigNum[k];
bigNum[0]=12345678;
bigNUm[1]=90987654;
bigNum[2]=32112345;
......
重载+-*/等算法
tuoliao722
2005-04-04
打赏
举报
回复
学习
加载更多回复(6)
VC
常用数据类型使用转换详解
VC
常用数据类型使用转换详解- - 有关数据类型转换的整理 int i = 100; long l = 2001; float f=300.2; double d=12345.119; char username[]="程佩君 "; char temp[20
VC
常见入门问题总结
VC
常见入门问题总结1:fatal error C1010: unexpected end of file while looking for precompiled header directive该如何解决 如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前...
实用!超强
VC
/MFC 常见问答收集(下)
问:如何在MDI
环境
下枚举所有打开的窗口? 答:In MFC, each CMDIChildWnd createdby the framework is managed as a child window of the MDIClient window.This MDIClient window is a child of the mainframe ...
求解??? 系统分配10g空间,可是 总容量 和10g=1024*1024*1024*10字节不相等
如图 这是我刚安装好的xp系统,我为其分配10g空间,可是 容量10,487,197,696和10g=1024*1024*1024*10字节不相等我查找相关资料 有一部分 是要保存盘本身的一些信息的 代码 在数据
存储
,容量计算中,一般又...
VC
控件
CEdit重新审视 ...(注意是简化)
一个
基于对话框的的程序,只有2个编辑框m_edit1,m_edit2, 还有
一个
是按钮。现在我要做的就是在 m_edit2中输入,然后点击按钮,内容就跑到了m_edit1中。并且每次点击后...
C++ 语言
65,208
社区成员
250,517
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章