[发明专利]一种基于计算机高精度计算的数据存储及读取方法有效
申请号: | 202110240128.5 | 申请日: | 2021-03-04 |
公开(公告)号: | CN112905125B | 公开(公告)日: | 2023-02-07 |
发明(设计)人: | 吴玉伟 | 申请(专利权)人: | 中电普信(北京)科技发展有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 吴金水 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 计算机 高精度 计算 数据 存储 读取 方法 | ||
1.一种基于计算机高精度计算的数据存储及读取方法,其特征在于,包括:
步骤1:将高精度数据转换为特定形式;
步骤2:基于所述特定形式,确定有效位数字,并将所述有效位数字以预设个数字为单位,从左到右按照预设数值范围分配存储空间并存储数值;
步骤3:获取所述特定形式中的符号以及指数值信息并进行存储;
步骤4:基于所述步骤2-3,建立存储结构;
步骤5:基于所述存储结构,将存储后的所述高精度数据进行读取;
步骤51:读取所述存储结构的第一字节值s,其中,以预设数值x标识当前读取的实际存储空间比特位数,其中,预设数据x的初始值为0;
步骤52:继续读取指定比特位数m,获取标识值t,并将所述预设数值x增加m比特位;
步骤53:基于所述标识值t,确定需要读取后续的比特位数以及所述预设数值x需要增加的第三设定值;
其中,所述第三设定值由所述需要读取后续的比特位数决定;
将所述标识值t与第二标准数值进行比较;
若所述标识值t小于或等于所述第二标准数值时,基于所述后续的比特位数,获取数值V,并将所述数值V作为读取值;
若所述标识值t大于所述第二标准数值时,则基于所述后续的比特位数,获取数值V,同时,将第一设定值与所述数值V进行第二做差运算,且第二做差结果作为读取值;
步骤54:将所述预设数值x与所述第三设定值进行求和运算,并获取第二求和结果,并将所述第二求和结果作为所述预设数值x的值;
步骤55:判断所述第二求和结果是否等于指数需要的比特位数;
若等于,则所述高精度数据中的所述有效位数字部分读取完毕;
否则,重复步骤52-54,直至完成对所述高精度数据中所述有效位数字的读取;
步骤57:对所述有效位数字读取完毕时,继续读取1比特位,获取所述高精度数据指数值的正负,其中,0标识正数,1标识负数;
步骤58:继续读取所述指数值所对应的分配位数,获取所述指数值,并将所述指数值与第二设定值进行第三做差运算,其中,第三做差结果即为所述高精度数据的真实指数值;
步骤59:基于所述高精度数据的有效位数字以及真实指数值,完成对所述高精度数据的读取。
2.根据权利要求1所述的一种基于计算机高精度计算的数据存储及读取方法,其特征在于,
所述特定形式为:0.a*10n,其中,a为有效位数字的正整数,且a的最高位数字不为0;n表示指数,且n为正整数或负整数。
3.根据权利要求1所述的一种基于计算机高精度计算的数据存储及读取方法,其特征在于,在步骤2中,基于所述特定形式,确定有效位数字,将所述有效位数字以预设个数字为单位,从左到右按照预设数值范围分配存储空间并存储数值的具体步骤,包括:
将所述有效位数字以预设个数字为单位从左到右进行分组,并获取子分组数值;
基于所述子分组数值的大小确定所述子分组数值所对应的数值范围;
判断所述数值范围的值是否大于第一标准数值;
若所述数值范围的值全都小于或等于所述第一标准数值,将所述子分组数值作为存储数值进行二进制数据化;
否则,获取第一设定值,并将所述第一设定值与所述子分组数值进行第一做差运算,同时,将第一做差结果作为存储数值进行二进制数据化;
基于所述数值范围确定所述存储数值的存储标识值、再分配位数;
同时,根据所述再分配位数,并基于二进制化后的结果,获取对应的有效位数字存储结构。
4.根据权利要求1所述的一种基于计算机高精度计算的数据存储及读取方法,其特征在于,基于所述步骤3,对所述特定形式中的符号以及指数值信息进行存储的具体步骤,包括:
步骤31:获取指数值信息,并基于所述指数值信息确定所述指数值的数值范围;
步骤32:根据所述指数值的数值范围获取指数值所对应的分配位数,同时,将所述指数值与第二设定值进行第一求和运算,并将第一求和结果作为存储值;
其中,所述第二设定值由所述指数值所对应的分配位数决定;
步骤32:将所述存储值进行二进制数据化;
步骤33:根据所述二进制数据化的结果以及所述指数值所对应的分配位数获取对应的指数存储结构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电普信(北京)科技发展有限公司,未经中电普信(北京)科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110240128.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种促进黄花菜分孽的技术
- 下一篇:收割机用谷物分离装置的性能测试方法及系统