大整数类c++实现

时间:2011-01-21 03:52:29
【文件属性】:
文件名称:大整数类c++实现
文件大小:234KB
文件格式:RAR
更新时间:2011-01-21 03:52:29
大整数类 高精度有理数 这是我的处女发,呵呵。
言归正传,这是我们老师提供给我们让我们编写高精度有理数用的,这个类包很小,功能也只是一些基本运算。我自己也曾经试着写一个大整数类,但和大多数初学者一样卡在了除法上。在这个类包中,除法用的是折半试商法,但我个人认为效率很低。
还有许多大整数类包,可以在网上下到,但我觉得这个对初学者很好。特别是对运算符重载的学习。
另外,我从一本数值算法书中也找到了一个高精度运算的实现。有点难,本人数值分析学得糟,正在着磨中。但我学习数值分析的过程中认识到的是:数值解再精确也是一个逼近值。我不理解怎么会用数值算法解决高精度运算呢。
我把书向大家推荐一下,希望大家一起探讨。《Numerical Recipes in c++》作者:William H.press, Saul A.Teukolsky等,电子工业出版社出版的翻译版《c++数值算法》第668页。
【文件预览】:
bigintsz(已改)
----main.cpp(361B)
----bigint.opt(55KB)
----bigint.cpp(11KB)
----bigint.h(2KB)
----bigint.ncb(49KB)
----bigint.dsp(4KB)
----bigint.dsw(537B)
----Debug()
--------bigint.opt(43KB)
--------vc60.pdb(100KB)
--------bigint.pdb(705KB)
--------bigint.sbr(0B)
--------bigint.obj(48KB)
--------bigint.exe(260KB)
--------main.obj(39KB)
--------main.sbr(0B)
----bigint.plg(722B)

网友评论

  • 代码很详尽,有一定的参考价值
  • 非常好,可以直接用,谢谢
  • 一般般,还行吧
  • 具有学习作用,谢谢分享
  • 不太靠谱,但还是谢了
  • 中间有bug啊!
  • 这个代码不错啊
  • 做的不错,但我们密码学是处理1024位大整数的,这个做密码学的就不要下了
  • 虽然挺简单的,不过还是感谢楼主分享