本发明涉及数据处理,或者更具体地,涉及用于二进制整数到二进制编码的十进制的简化逻辑转换的方法、装置和产品。
背景技术:
1、通常将1948年edvac计算机系统的开发作为计算机时代的开始。从那时起,计算机系统发展成为极其复杂的设备。当今的计算机比早期的系统(例如edvac)复杂得多。计算机系统通常包括硬件和软件组件、应用程序、操作系统、处理器、总线、存储器、输入/输出设备等的组合。随着半导体处理和计算机体系结构的进步推动计算机的性能越来越高,更复杂的计算机软件发展到利用硬件的更高性能,导致今天的计算机系统比仅仅几年前强大得多。
2、在诸如cobol的编程语言中,可以以诸如十六进制、二进制整数和二进制编码的十进制的各种格式来编码数字。一些操作需要将数字从一种格式转换成另一种格式。作为示例,二进制整数可被转换为二进制编码的十进制,以便以人类可读的格式显示。
技术实现思路
1、通过以下对附图中所示的本发明的示例性实施例的更具体的描述,本发明的前述和其它目的、特征和优点将变得显而易见,其中,相同的附图标记通常表示本发明的示例性实施例的相同部分。
1.一种用于二进制整数到二进制编码的十进制的简化逻辑转换的方法,所述方法包括:
2.根据权利要求1所述的方法,其中,在同一时钟周期内多次执行对所述输入二进制整数的比特进行移位以及对所述中间值进行加倍。
3.根据权利要求1所述的方法,其中,所述多个偶数权重包括八权重、六权重、四权重、二权重和零权重。
4.根据权利要求1所述的方法,其中,所述多个比特中的每个比特对应于多个倍增器逻辑中的倍增器逻辑,并且其中,将所述中间值加倍包括将所述多个比特中的一对比特值、所述第一比特的值和所述第二比特的值提供到所述多个倍增器逻辑中的每个倍增器逻辑。
5.根据权利要求1所述的方法,其中,每个倍增器逻辑包括:
6.根据权利要求1所述的方法,其中,将所述中间值加倍还包括针对所述中间值的每个数字计算进位比特和反进位比特。
7.根据权利要求6所述的方法,其中,给定数字的所述第一比特的值和所述第二比特的值对应于相邻数字的所述进位比特和所述反进位比特。
8.一种用于二进制整数到二进制编码的十进制的简化逻辑转换的芯片,包括:
9.根据权利要求8所述的芯片,其中,在同一时钟周期内多次执行对所述输入二进制整数的比特进行移位以及对所述中间值进行加倍。
10.根据权利要求8所述的芯片,其中,所述多个偶数权重包括八权重、六权重、四权重、二权重和零权重。
11.根据权利要求8所述的芯片,其中,所述多个比特中的每个比特对应于多个倍增器逻辑中的倍增器逻辑,并且其中,将所述中间值加倍包括将所述多个比特中的一对比特值、所述第一比特的值和所述第二比特的值提供到所述多个倍增器逻辑中的每个倍增器逻辑。
12.根据权利要求11所述的芯片,其中,每个倍增器逻辑包括:
13.根据权利要求8所述的芯片,其中,将所述中间值加倍还包括针对所述中间值的每个数字计算进位比特和反进位比特。
14.根据权利要求13所述的芯片,其中,给定数字的所述第一比特的值和所述第二比特的值对应于相邻数字的所述进位比特和所述反进位比特。
15.一种用于二进制整数到二进制编码的十进制的简化逻辑转换的装置,包括:
16.根据权利要求15所述的装置,其中,在同一时钟周期内多次执行对所述输入二进制整数的比特进行移位以及对所述中间值进行加倍。
17.根据权利要求15所述的装置,其中,所述多个偶数权重包括八权重、六权重、四权重、二权重和零权重。
18.根据权利要求15所述的装置,其中,所述多个比特中的每个比特对应于多个倍增器逻辑中的倍增器逻辑,并且其中,将所述中间值加倍包括将所述多个比特中的一对比特值、所述第一比特的值和所述第二比特的值提供到所述多个倍增器逻辑中的每个倍增器逻辑。
19.根据权利要求18所述的装置,其中,每个倍增器逻辑包括:
20.根据权利要求15所述的装置,其中,将所述中间值加倍还包括针对所述中间值的每个数字计算进位比特和反进位比特。