System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据处理方法、装置以及设备制造方法及图纸_技高网

数据处理方法、装置以及设备制造方法及图纸

技术编号:40554764 阅读:7 留言:0更新日期:2024-03-05 19:15
本申请提供了一种数据处理方法、装置以及设备,涉及计算机技术领域,方法包括:获取待处理数据,并将该待处理数据按照数位顺序划分为n个分组;其中,该待处理数据包括二进制数,n为正整数,且n≥2;基于各个分组中的二进制数,对每个分组对应的移位参数进行移位处理;其中,当i=1时,第i个分组对应的移位参数为预设参数;当i≥2时,第i个分组对应的移位参数由第i‑1个分组对应的移位结果确定;根据第n个分组对应的移位结果,确定二进制数对应的十进制数。本申请可以快速、有效的实现二进制数与十进制数之间的转换,方便快捷,易于通过电路实现。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种数据处理方法、装置以及设备


技术介绍

1、2008年发行的ieee754标准修订版本(ieee754-2008)介绍了十进制浮点(decimalfloating point,dfp)单元的十进制64精度(16-digit)和128精度(34-digit)格式和规范,这为十进制浮点的运用提供了理论基础。

2、由于二进制数据在计算机中能够更有效的存储和进行快速运算,所以目前的浮点运算大部分仍然以二进制数为基础。基于此,无论是在数字系统还是在计算机算术运算系统中,实现二进制数与十进制数之间快速、有效的转换,具有非常重要的意义。


技术实现思路

1、本申请提供了一种数据处理方法、装置以及设备,可以快速、有效的实现进二制数与十进制数之间的转换。

2、第一方面,本申请提供了一种数据处理方法,该方法包括:

3、获取待处理数据,并将所述待处理数据按照数位顺序划分为n个分组;其中,所述待处理数据包括二进制数,n为正整数,且n≥2;

4、基于各个所述分组中的二进制数,对每个所述分组对应的移位参数进行移位处理;其中,当i=1时,第i个所述分组对应的移位参数为预设参数;当i≥2时,第i个所述分组对应的移位参数由第i-1个所述分组对应的移位结果确定;

5、根据第n个分组对应的移位结果,确定所述二进制数对应的十进制数。

6、在一些实施例中,所述将所述待处理数据按照数位顺序划分为n个分组,包括:

7、确定所述待处理数据的位数是否为4的整数倍;

8、若所述待处理数据的位数为4的整数倍,则将所述待处理数据按照数位顺序划分为n个分组;若所述待处理数据是位数不是4的整数倍,则在所述待处理数据的最高位补0后,将所述待处理数据按照数位顺序划分为n个分组;

9、其中,每个所述分组中均包括一个4位二进制数。

10、在一些实施例中,所述基于各个所述分组中的二进制数,对每个所述分组对应的移位参数进行移位处理,还包括:

11、将各个所述分组对应的移位参数转换为二进制形式的目标编码,所述目标编码的各个数位对应不同的等效值,且所述目标编码中值为1的数位对应的等效值之和与同一个所述分组对应的移位参数的值相同;

12、基于各个所述分组中的二进制数,对每个所述分组对应的所述目标编码进行移位处理。

13、在一些实施例中,所述将各个所述分组对应的移位参数转换为二进制形式的目标编码,包括:

14、将每个所述分组中的所述4位二进制数转换为6位二进制形式的所述目标编码;其中,所述目标编码的各个数位对应的等效值包括8、6、4、2、0、1。

15、在一些实施例中,所述方法还包括:

16、确定所述待处理数据是否为负数;

17、当所述待处理数据为负数时,将所述待处理数据中除去符号位的部分进行取反加1后,将新生成的数据按照数位顺序划分为所述n个分组。

18、在一些实施例中,所述基于各个所述分组中的二进制数,对每个所述分组对应的移位参数进行移位处理,包括:

19、基于各个所述分组中的二进制数,对每个所述分组的移位参数对应的目标编码进行移位处理;所述移位处理包括向左移位处理;

20、确定每个所述分组的移位参数对应的目标编码在移位处理过程中的进位信息,以及移位后生成的目标编码;

21、基于所述进位信息与所述移位后生成的目标编码,确定每个所述分组对应的移位结果。

22、在一些实施例中,当i=1时,所述基于各个所述分组中的二进制数,对每个所述分组对应的移位参数进行移位处理,包括:

23、基于第i个所述分组中的所述4位二进制数,对所述预设参数对应的第一目标编码进行若干次移位;其中,在第j次移位后的所述第一目标编码的最后一位,替换为第i个所述分组中的所述4位二进制数的第j位;其中,j为正整数,且j≤4;

24、将所述第一目标编码在移位过程中生成的第一进位数据与所述第一目标编码最后一次移位后生成的目标编码,确定为第i个所述分组对应的移位结果。

25、在一些实施例中,当i≥2时,所述基于各个所述分组中的二进制数,对每个所述分组对应的移位参数进行移位处理,包括:

26、基于第i个所述分组中的所述4位二进制数,对第i-1个所述分组对应的目标编码最后一次移位后生成的第二目标编码进行若干次移位;其中,在第j次移位后,将移位后的所述第二目标编码的最后一位,替换为第i个所述分组中的所述4位二进制数的第j位;其中,j为正整数,且j≤4;

27、确定所述第二目标编码在移位过程中生成的第二进位数据与第三目标编码;

28、基于第i-1个所述分组中对应的目标编码在移位过程中生成的进位数据,对所述第二进位数据进行若干次移位;其中,在第j次移位后,将移位后的所述第二进位数据的最后一位,替换为第i-1个所述分组中对应的目标编码在移位过程中生成的进位数据的第j位;其中,j为正整数,且j≤4;

29、将所述第二进位数据在移位过程中生成的进位数据、所述第二进位数据最后一次移位后生成的目标编码,以及所述第三目标编码,确定为第i个所述分组对应的移位结果。

30、第二方面,本申请提供了一种数据处理装置,该装置包括:

31、预处理模块,用于获取待处理数据,并将所述待处理数据按照数位顺序划分为n个分组;其中,所述待处理数据包括二进制数,n为正整数,且n≥2;

32、移位处理模块,用于基于各个所述分组中的二进制数,对每个所述分组对应的移位参数进行移位处理;其中,当i=1时,第i个所述分组对应的移位参数为预设参数;当i≥2时,第i个所述分组对应的移位参数由第i-1个所述分组对应的移位结果确定;

33、确定模块,用于根据第n个分组对应的移位结果,确定所述二进制数对应的十进制数。

34、第三方面,本申请提供了一种电子设备,包括:存储器和处理器;

35、所述存储器存储计算机执行指令;

36、所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面提供的数据处理方法。

37、第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被计算机执行时,实现如第一方面提供的数据处理方法。

38、本申请实施例中所提供的数据处理方法、装置以及设备,通过将待处理的二进制数拆分为多个分组,并以分组为单位,基于各个分组中的二进制数,对每个分组对应的移位参数进行移位处理,得到各个分组对应的移位结果,进而可以将待处理的二进制数转换为十进制数,转换过程方便快捷,易于通过电路实现。

本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的数据处理方法,其特征在于,所述将所述待处理数据按照数位顺序划分为n个分组,包括:

3.根据权利要求2所述的数据处理方法,其特征在于,所述基于各个所述分组中的二进制数,对每个所述分组对应的移位参数进行移位处理,还包括:

4.根据权利要求3所述的数据处理方法,其特征在于,所述将各个所述分组对应的移位参数转换为二进制形式的目标编码,包括:

5.根据权利要求3所述的数据处理方法,其特征在于,所述方法还包括:

6.根据权利要求3至5任一项所述的数据处理方法,其特征在于,所述基于各个所述分组中的二进制数,对每个所述分组对应的移位参数进行移位处理,包括:

7.根据权利要求6所述的数据处理方法,其特征在于,当i=1时,所述基于各个所述分组中的二进制数,对每个所述分组对应的移位参数进行移位处理,包括:

8.根据权利要求7所述的数据处理方法,其特征在于,当i≥2时,所述基于各个所述分组中的二进制数,对每个所述分组对应的移位参数进行移位处理,包括

9.一种数据处理装置,其特征在于,所述装置包括:

10.一种电子设备,其特征在于,包括:存储器和处理器;

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被计算机执行时,实现如权利要求1至8任一项所述的数据处理方法。

...

【技术特征摘要】

1.一种数据处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的数据处理方法,其特征在于,所述将所述待处理数据按照数位顺序划分为n个分组,包括:

3.根据权利要求2所述的数据处理方法,其特征在于,所述基于各个所述分组中的二进制数,对每个所述分组对应的移位参数进行移位处理,还包括:

4.根据权利要求3所述的数据处理方法,其特征在于,所述将各个所述分组对应的移位参数转换为二进制形式的目标编码,包括:

5.根据权利要求3所述的数据处理方法,其特征在于,所述方法还包括:

6.根据权利要求3至5任一项所述的数据处理方法,其特征在于,所述基于各个所述分组中的二进制数,对每个所述分组对应的移位...

【专利技术属性】
技术研发人员:咸有龙刘洋张稚刘刚
申请(专利权)人:上海合芯数字科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1