技术新讯 > 计算推算,计数设备的制造及其应用技术 > 数据进制的转换方法、装置、电子设备和存储介质与流程  >  正文

数据进制的转换方法、装置、电子设备和存储介质与流程

  • 国知局
  • 2025-01-10 13:12:24

本发明涉及数据进制的转换 ,尤其涉及一种数据进制的转换方法、装置、电子设备和存储介质。

背景技术:

1、在计算机科学中,进制(或称为数制、数基)是一种用于表示数字的系统。进制转换是指同一个数使用不同进制基数时的位权的数字变化的过程。进制转换在计算机科学领域具有广泛的需求,由于计算机特定的体系结构,许多计算机技术的实现都需要对数据进行多种进制之间的转换。

2、目前,现有技术中,对于进制的转换,通常仅限于对默认的64位数据进行处理,即数据为整数类型,而对于存在小数类型的数据缺少进制转换方法,导致数据进制转换的精度受损,降低用户的使用体验。

技术实现思路

1、本发明提供一种数据进制的转换方法、装置、电子设备和存储介质,用以解决现有技术中对于存在小数类型的数据缺少进制转换方法,导致数据进制转换的精度受损,降低用户的使用体验的缺陷,实现了对于原始待转换数据中存在整数数据和小数数据的待转换数据,分别通过模拟竖式除法和模拟竖式乘法对整数数据和小数数据的待转换数据进行转换,最终通过将整数数据和小数数据的转换后的结果进行合并,从而确定原始待转换数据对应的数据进制转换结果,提高进制转换精度,提升用户的使用体验感。

2、本发明提供一种数据进制的转换,包括如下步骤。

3、获取原始待转换数据。

4、根据原始待转换数据确定待转换整数数据和待转换小数数据。

5、根据原始待转换数据、待转换整数数据、模拟竖式除法和模拟竖式乘法进行数据进制的转换,确定目标整数数据;并根据原始待转换数据、待转换小数数据和模拟竖式乘法进行数据进制的转换,确定目标小数数据。

6、将目标整数数据和目标小数数据进行合并,得到原始待转换数据对应的数据进制转换结果。

7、根据本发明提供的一种数据进制的转换方法,根据原始待转换数据确定待转换整数数据和待转换小数数据,包括:对原始待转换数据进行数据分割,确定整数待转换数据和小数待转换数据;对整数待转换数据的字符类型进行转换,确定待转换整数数据;并对小数待转换数据的字符类型进行转换,确定待转换小数数据。

8、根据本发明提供的一种数据进制的转换方法,根据原始待转换数据、待转换整数数据、模拟竖式除法和模拟竖式乘法进行数据进制的转换,确定目标整数数据,包括:根据待转换整数数据和模拟竖式乘法进行幂指计算,确定十进制整数;根据原始待转换数据的整数待转换数据和模拟竖式乘法进行幂指计算,确定目标整数进制基数;根据十进制整数、目标整数进制基数和模拟竖式除法进行除基取余,确定目标整数数据。

9、根据本发明提供的一种数据进制的转换方法,根据十进制整数、目标整数进制基数和模拟竖式除法进行除基取余,确定目标整数数据,包括:根据十进制整数、目标整数进制基数和模拟竖式除法进行除基取余,确定余数结果和商结果;记录余数结果,并根据商结果、目标整数进制基数和模拟竖式除法进行除基取余,直至商结果为0;将记录的所有余数结果按照倒序排序,确定目标整数数据。

10、根据本发明提供的一种数据进制的转换方法,根据原始待转换数据、待转换小数数据和模拟竖式乘法进行数据进制的转换,确定目标小数数据,包括:根据待转换小数数据和模拟竖式乘法进行幂指计算,确定十进制小数;根据原始待转换数据的小数待转换数据和模拟竖式乘法进行幂指计算,确定目标小数进制基数;根据十进制小数、目标小数进制基数和乘积取整法进行乘积取整,确定目标小数数据。

11、根据本发明提供的一种数据进制的转换方法,根据十进制小数、目标小数进制基数和乘积取整法进行乘积取整,确定目标小数数据,包括:根据十进制小数、目标小数进制基数和乘积取整法进行乘积取整,确定整数结果和小数结果;记录整数结果,并根据小数结果、目标小数进制基数和乘积取整法进行乘积取整,直至小数结果为0;将记录的所有整数结果按照顺序排序,确定目标小数数据。

12、根据本发明提供的一种数据进制的转换方法,在得到原始待转换数据对应的数据进制转换结果之后,还包括:确定数据进制转换结果是否符合预设结果;在数据进制转换结果符合预设结果的情况下,保存数据进制转换结果;在数据进制转换结果不符合预设结果的情况下,输出错误信息;其中,错误信息用于提示数据进制转换结果产生错误。

13、本发明还提供一种数据进制的转换装置,包括如下模块。

14、数据获取模块,用于获取原始待转换数据。

15、数据确定模块,用于根据原始待转换数据确定待转换整数数据和待转换小数数据。

16、进制转换模块,用于根据原始待转换数据、待转换整数数据、模拟竖式除法和模拟竖式乘法进行数据进制的转换,确定目标整数数据;并根据原始待转换数据、待转换小数数据和模拟竖式乘法进行数据进制的转换,确定目标小数数据。

17、数据合并模块,用于根据目标整数数据和目标小数数据进行合并,得到原始待转换数据对应的数据进制转换结果。

18、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述任一种数据进制的转换方法。

19、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种数据进制的转换方法。

20、本发明还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现如上述任一种数据进制的转换方法。

21、本发明提供的一种数据进制的转换方法、装置、电子设备和存储介质,通过获取原始待转换数据;根据原始待转换数据确定待转换整数数据和待转换小数数据;根据原始待转换数据、待转换整数数据、模拟竖式除法和模拟竖式乘法进行数据进制的转换,确定目标整数数据;并根据原始待转换数据、待转换小数数据和模拟竖式乘法进行数据进制的转换,确定目标小数数据;将目标整数数据和目标小数数据进行合并,得到原始待转换数据对应的数据进制转换结果。本发明的技术方案,用以解决现有技术中对于存在小数类型的数据缺少进制转换方法,导致数据进制转换的精度受损,降低用户的使用体验的缺陷,实现了对于原始待转换数据中存在整数数据和小数数据的待转换数据,分别通过模拟竖式除法和模拟竖式乘法对整数数据和小数数据的待转换数据进行转换,最终通过将整数数据和小数数据的转换后的结果进行合并,从而确定原始待转换数据对应的数据进制转换结果,提高进制转换精度,提升用户的使用体验感。

技术特征:

1.一种数据进制的转换方法,其特征在于,包括:

2.根据权利要求1所述的数据进制的转换方法,其特征在于,所述根据所述原始待转换数据确定待转换整数数据和待转换小数数据,包括:

3.根据权利要求2所述的数据进制的转换方法,其特征在于,所述根据所述原始待转换数据、所述待转换整数数据、模拟竖式除法和模拟竖式乘法进行数据进制的转换,确定目标整数数据,包括:

4.根据权利要求3所述的数据进制的转换方法,其特征在于,所述根据所述十进制整数、所述目标整数进制基数和所述模拟竖式除法进行除基取余,确定所述目标整数数据,包括:

5.根据权利要求2所述的数据进制的转换方法,其特征在于,所述根据所述原始待转换数据、所述待转换小数数据和所述模拟竖式乘法进行数据进制的转换,确定目标小数数据,包括:

6.根据权利要求5所述的数据进制的转换方法,其特征在于,所述根据所述十进制小数、所述目标小数进制基数和乘积取整法进行乘积取整,确定所述目标小数数据,包括:

7.根据权利要求1所述的数据进制的转换方法,其特征在于,在所述得到所述原始待转换数据对应的数据进制转换结果之后,还包括:

8.一种数据进制的转换装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述数据进制的转换方法。

10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述数据进制的转换方法。

技术总结本发明提供一种数据进制的转换方法、装置、电子设备和存储介质,获取原始待转换数据;根据原始待转换数据确定待转换整数数据和待转换小数数据;根据原始待转换数据、待转换整数数据、模拟竖式除法和模拟竖式乘法进行数据进制的转换,确定目标整数数据;并根据原始待转换数据、待转换小数数据和模拟竖式乘法进行数据进制的转换,确定目标小数数据;将目标整数数据和目标小数数据进行合并,得到原始待转换数据对应的数据进制转换结果。本发明的技术方案,分别通过模拟竖式除法和模拟竖式乘法对整数数据和小数数据的待转换数据进行转换,对整数数据和小数数据的转换后的结果合并,确定原始待转换数据对应的数据进制转换结果,提高进制转换精度。技术研发人员:曹泓庆受保护的技术使用者:山东云海国创云计算装备产业创新中心有限公司技术研发日:技术公布日:2025/1/6

本文地址:https://www.jishuxx.com/zhuanli/20250110/351628.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。