E. Tanenbaum 的书“计算机体系结构”有一节“附录 B.浮点数”。从那里引用:
我不明白第一种情况下数字是如何计算的,特别是尾数是如何计算的。
作者这样计算尾数: 1×16 -3 + B×16 -4。但毕竟,位 -3 和 -4 都是用零填充的:0000 和 0000。
我认为尾数是0x16 -1 + Bx16 -2 + 0x16 -3 + 0x16 -4 = Bx16 -2 = 0.04296875 10。因此,整数为 +(16 5 × 0.04296875 10 ) = +45056 10。不是这样吗?
而且我们仍然不清楚为什么我们将尾数向左移动两个十六进制数字以进行标准化。毕竟,第二个数字 (16 -2 ) 是非零的。
我一直对出版商和翻译的粗心大意感到震惊,但这是一个新的水平。