【发布时间】:2016-05-08 06:04:56
【问题描述】:
我正在阅读关于exponent bias 浮点数的this 文章,它说如下:
n IEEE 754 浮点数,指数在 这个词的工程意义 - 存储的值与 指数偏差的实际值。偏置是因为指数 必须是有符号的值才能代表两个微小的 和巨大的价值,但二进制补码,通常表示 有符号的值,会使比较更难。为了解决这个问题 指数在存储之前是有偏差的,通过调整它的值来放 它在适合比较的无符号范围内。通过安排 字段,以便符号位位于最高有效位位置, 中间的有偏差的指数,然后是最少的尾数 有效位,结果值将正确排序, 它是否被解释为浮点或整数值。这 允许使用固定浮点数进行高速比较 点硬件。
我还从维基百科的article 中找到了关于偏移二进制的解释:
这导致“零”值由 1 表示 在最高有效位中,在所有其他位中为零,并且通常 效果与使用二进制补码很方便,除了 最高有效位被反转。也有后果 在逻辑比较操作中,得到相同的结果 使用二进制补码数值比较运算,而在 二进制补码符号 逻辑比较将与二进制一致 补数比较运算当且仅当 被比较的符号相同。否则的感觉 比较将被反转,所有负值都被视为 大于所有正值。
我真的不明白他们在这里谈论什么样的比较。有人可以用一个简单的例子解释一下吗?
【问题讨论】:
标签: binary