项目(3)——大数据运算工具

项目——大数据运算

一、简历上写的

项目(3)——大数据运算工具_第1张图片

二、你这个项目是干嘛的(为什么要做这个项目)?

[摘要] 大数运算不仅仅运用在密码学中,还意味着参加的值和计算结果通常是上百位数,上千位数以及更大长度之间的整数运算。例如大家所熟知圆周率π的值,在一般的数值计算中用到圆周率的不须要多大的精度,但在计算一些星球或是星系上的体积面积时便显的误差很大了,这就要求π值计算的精度达到几百万位甚至更高,才能缩小误差。人工计算是远远不行了,而且本身误差也无法估计。只能在计算机中用大数运算求π值了。又如,考古学家计算石头内的碳元素衰变来考证地球形成的时间,更是将计算的结果精确到了百年以内。所以说大数的运算是涉及领域多,应用范广,与我们生活息息关。

 

我用C语言实现的大型数据计算器,主要是用来处理一些计算机不能处理的超出64位以上的大数据的运算。当我们进行数据运算的时候,难免会遇到一些超出计算机可存储范围的数据,BigData使用字符串模拟整型运算,使用标记位、借位、循环相减等完成可加减乘除的大数据运算服务。

 

三、BigData是怎样实现的?——看代码

四、怎样去测试的?都设计了那些测试用例?——看简历

五、你这个项目能用来干嘛啊?都有什么用处?

答:主要是两方面的应用。

第一个方面是,用于超出计算机可存储范围的大型数据的加减乘除的运算;

第二个方面是, 密码学中加密大部分是以大数据的计算为基础的。比如,非对称密码体制RSA的安全性依赖于对大数进行因数分解的耗时性。

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(项目)