使用二进制递增器对十六进制浮点数进行舍入的制作方法
- 国知局
- 2024-11-21 12:27:39
本发明的领域是数据处理,或者更具体地,是使用二进制递增器对十六进制浮点数进行舍入的方法、装置和产品。
背景技术:
1、通常将1948年edvac计算机系统的开发作为计算机时代的开始。从那时起,计算机系统发展成为极其复杂的设备。当今的计算机比早期的系统(例如edvac)复杂得多。计算机系统通常包括硬件和软件组件、应用程序、操作系统、处理器、总线、存储器、输入/输出设备等的组合。随着半导体处理和计算机体系结构的进步推动计算机的性能越来越高,更复杂的计算机软件发展到利用硬件的更高性能,导致今天的计算机系统比仅仅几年前强大得多。
2、诸如cobol的编程语言使用十六进制浮点格式化来编码浮点数。现有cobol实现除了截断(例如,向零舍入)之外缺少用于舍入函数的本地实现。为了绕过这些限制,使用多个cobol操作以绕过该限制并执行其他舍入操作。
技术实现思路
1、通过以下对附图中所示的本发明的示例性实施例的更具体的描述,本发明的前述和其它目的、特征和优点将变得显而易见,其中,相同的附图标记通常表示本发明的示例性实施例的相同部分。
技术特征:1.一种使用二进制递增器对十六进制浮点数进行舍入的方法,所述方法包括:
2.根据权利要求1所述的方法,其中,生成所述中间结果包括:
3.根据权利要求1所述的方法,其中,生成所述递增结果包括:
4.根据权利要求3所述的方法,其中,生成所述递增结果包括:
5.根据权利要求4所述的方法,其中,生成所述递增结果包括:
6.根据权利要求1所述的方法,其中,所述操作数的所述第二比特子集包括所述输入操作数的四个最低有效比特。
7.根据权利要求6所述的方法,其中,所述第二递增器包括四比特递增器。
8.根据权利要求1所述的方法,其中,所述第一递增器包括五十三比特递增器。
9.一种使用二进制递增器对十六进制浮点数进行舍入的芯片,包括:
10.根据权利要求9所述的芯片,其中,生成所述中间结果包括:
11.根据权利要求9所述的芯片,其中,生成所述递增结果包括:
12.根据权利要求11所述的芯片,其中,生成所述递增结果包括:
13.根据权利要求12所述的芯片,其中,生成所述递增结果包括:
14.根据权利要求9所述的芯片,其中,所述操作数的所述第二比特子集包括所述输入操作数的四个最低有效比特。
15.根据权利要求14所述的芯片,其中,所述第二递增器包括四比特递增器。
16.根据权利要求9所述的芯片,其中,所述第一递增器包括五十三比特递增器。
17.一种使用二进制递增器对十六进制浮点数进行舍入的装置,所述装置包括芯片,所述芯片包括:
18.根据权利要求17所述的装置,其中,生成所述中间结果包括:
19.根据权利要求17所述的装置,其中,生成所述递增结果包括:
20.根据权利要求19所述的装置,其中,生成所述递增结果包括:
技术总结使用二进制递增器来舍入十六进制浮点数,包括:通过第一递增器递增包括二进制十六进制浮点操作数的操作数的第一比特子集;通过第二递增器递增该操作数的第二比特子集;基于第二递增器的进位输出生成中间结果;以及基于第一递增器的进位输出和以下中的一个或多个来生成递增结果:中间结果的第一比特或第二递增器的进位输出。技术研发人员:M·克莱恩,P·莱伯,C·里彻特纳,S·帕耶,K·谢尔姆受保护的技术使用者:国际商业机器公司技术研发日:技术公布日:2024/11/18本文地址:https://www.jishuxx.com/zhuanli/20241120/335364.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。