我目前正在阅读John Gustafson(Youtube)的“错误的终结-统一计算” 。我仍然不确定如何用unums 处理在IEEE中由负号零处理的情况。
因此,首先,unum可以表示某些精确值(类似于浮点数),还可以表示在精确值(包括精确的-∞和∞)之间的开放区间。因此,完整的实线由交替的精确值和开放时间间隔表示:
-∞,(-∞,-maxreal),-maxreal,... -smallsubnormal,(-smallsubnormal,0),
0,
(0,smallsubnormal),smallsubnormal,... maxreal,(maxreal,∞),∞
以这种方式(在IEEE传统中)异常值(例如下溢和上溢)只是一些开放时间间隔。换句话说:这些以前特殊的条件现在变成常规情况。
IEEE的-∞对应于{-∞}和(-∞,-maxreal)的并集。
现在,有符号零可能是时间间隔(-smallsubnormal,0)和(0,smallsubnormal)。
但是,1 /(-smallsubnormal,0)现在是(-∞,-maxreal),而不仅仅是-∞。而1/0是∞。
我仍然犹豫的是在IEEE -0和+0比较中相等。但他们不是没有共同点。似乎映射不是100%。因此,我想知道是否存在可能出现差异的极端情况((以及这些情况是否确实相关))。
guess
)都表明一个人可以或多或少地(并且从一开始)就可以从字面上翻译事物。我完全意识到直译不能充分利用unums。