我正在编写一个编组层来自动转换不同域之间的值。当涉及浮点值时,这可能意味着将值从一种浮点格式转换为另一种浮点格式。然而,似乎几乎每个现代系统都在使用 IEEE754,所以我想知道是否真的值得推广以允许其他格式,或者只是管理不同 IEEE754 格式之间的编组。
有谁知道我应该考虑的除 IEEE754 之外的任何常用浮点格式(也许在 ARM 处理器或大型机上)?如果是这样,对格式规范的参考将非常有帮助。
几乎所有相对现代的(过去 15 年内)通用计算机都使用 IEEE 754。万一您发现需要支持的系统使用非 IEEE 754 浮点格式,可能会有一个可用的库与 IEEE 754 之间的转换。
一些原本不使用 IEEE 754 的非古老系统是 Cray SV1 (1998-2003) 和第 5 代之前的 IBM System 360、370 和 390(2002 年结束)。 IBM 实施IEEE 754 仿真 https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.bpxbd00/ieeeint.htm2001 年左右,在针对先前 S/390 硬件的软件版本中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)