【发布时间】:2019-09-05 03:04:00
【问题描述】:
我正在阅读 Patterson 的计算机组织第五版书,我对这两页文字感到困惑。第一页:
第一个单词是否等于十进制的 0.5?我看到符号为 0,指数为 -1,小数为 0,有效数中隐含 1。所以 1.0_two * 2^-1 = 0.5?对吗?
为什么 1.0 * 2^1 是“较小的二进制数?”。第二个字不是更大吗?它的符号为 0,指数为 1,有效数为隐含的 1 = 1.0 * 2^1 = 2?对吗?
我不明白上面写着的段落:
因此,理想的符号必须将最负的指数表示为 00 ... 00_two,将最正的指数表示为 11 ... 11_two。这种约定称为偏差表示法,偏差是从正常的无符号表示中减去的数字,以确定实际值。
【问题讨论】:
-
您的困惑是由于文本中的一些不幸的措辞和布局造成的。这意味着不是“值 X 想要更小的二进制数”而是“值 X 想要更小的二进制数 Y”,其中 Y 是下图中的数字。该图是句子的一部分。
-
我计算的数字对吗?
标签: floating-point computer-science