大整数乘法的实现与分析

时间:2013-07-20 04:21:41
【文件属性】:

文件名称:大整数乘法的实现与分析

文件大小:672KB

文件格式:DOC

更新时间:2013-07-20 04:21:41

多精度大整数,Comba,Montgomery,二分查找,笔算

1 绪论 1 1.1题目的背景 1 1.2国内外研究状况 1 1.3本文研究内容 2 2大整数的结构 3 2.1大整数的存取结构 3 2.1.1大整数结构分析 3 2.1.2大整数结构 4 2.2预定义的变量 5 2.3大整数基本函数定义 5 2.3.1大整数初始化操作 5 2.3.2大整数的销毁操作 6 2.3.3大整数的扩展 6 2.3.4大整数的输入和输出函数 6 2.4大整数的移位函数 7 2.4.1字移位运算 7 2.4.2比特移位运算 9 3大整数加法和减法实现 13 3.1符号相同的加法运算 13 3.2符号不相同的加法运算 16 4大整数乘法实现 19 4.1 笔算乘法 19 4.2使用COMBA方法的快速乘法 22 4.3平方算法 24 4.3.1笔算平方算法 25 4.3.2 Comba思想的平方算法 27 5大整数模缩减实现 30 5.1模2的幂 30 5.2 BARRETT缩减 31 5.3 MONTGOMERY缩减 33 6大整数除法实现 37 6.1使用减法替换除法运算 37 6.2模拟笔算除法 38 7大整数幂运算实现 43 7.1单数位幂乘 43 7.2 K—RAY幂乘 45 7.3滑动窗口幂乘 45 结论 47 参考文献 48 致谢 49 附录 A 50


网友评论

  • 谢谢楼主,虽然只有关键代码
  • 可以当论文了,就是分有点高
  • 文档写的不错,可以算是一个正式的论文了,可以好好参考。
  • 文章非常好,非常适合学习基础,各方面讲解也非常全面。不过,想作为科研工具,应该性能不怎么样~总之,资料非常棒!!
  • 我做蒙哥马利模乘的优化,作为基础学习,这个文档还是很不错的。
  • 基础入门还行,对运行效率有要求估计就不能用了,文档写得很完整,赞一个
  • 需要在linux/gcc上运行
  • 没有完整的代码呢
  • 很全面的资源