首页
社区
课程
招聘
[原创]大整数计算器(VC6源码&二进制)
发表于: 2010-2-20 03:13 9034

[原创]大整数计算器(VC6源码&二进制)

2010-2-20 03:13
9034

程序写得很简陋,算法也不是最优化的。论坛里面里面有人给出了一个,不过没给源码。这是08年春节期间的代码,当时用来写wowza media streaming server的注册机。这个大整数计算的C++类也许别人还能用上。
主要功能:
  1) 支持 + - * / mod这几种运算
  2) 没有设计上的限制,最大可操作的数据长度取决于内存大小和操作系统(<=8G-bit,或者说1G字节)
  3) 支持2-64进制,<=36进制时字母不分大小写,>36进制时字母大写和小写不同。63进制使用+,64进制使用/,即,合法的字符集[0-9][A-Z][a-z]+/。Demo中,自动转换输入时,如果输入中存在空格、回车、换行、制表符,会被自动删除掉,输入以上字符会导致界面上插入符回到编辑框的开头,有点别扭;实现类中遇到第一个超出范围的字符时就会求值,不开自动转换可能会因为输入的失误导致计算结果与预期大不相同。
  4) 没有文档或其他示例,当时硬盘出了点问题,这个类是从硬盘恢复出来的,之后就懒得动了。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 7
支持
分享
最新回复 (5)
雪    币: 72
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
深夜手机顶贴…前些天学c++基础还有用顺序表结构,也做了大数,不过效率不好…
2010-2-20 03:36
0
雪    币: 485
活跃值: (12)
能力值: ( LV9,RANK:490 )
在线值:
发帖
回帖
粉丝
3
支持源码,学习学习
2010-2-20 08:51
0
雪    币: 175
活跃值: (2616)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
大数计算确实很麻烦。
2010-2-27 11:34
0
雪    币: 205
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
正苦于大数除法的效率问题,参考下大侠是怎么做的
2010-4-16 16:35
0
雪    币: 90
活跃值: (91)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
鸟蛋路过,听都没听过大数。。。。
2010-4-17 23:36
0
游客
登录 | 注册 方可回帖
返回
//