假设三位指数字段和四位有效位,-8.75的位模式是什么(基于pep/9汇编语言)



这个问题是基于计算机系统pep/9的,我需要有人解释如何将这个-8.75数字转换为二进制。

&quot-8.75〃;decimal是"0"-1000.11〃;二进制的对于四位有效位,需要进行一些舍入。

-8.75       decimal
-1000.11  *2^0 binary
-1001.    *2^0 rounded to 4 bit significand
-1.001 *2^3 Exponent shift

将有效位更改为包含前导位的编码有效位意味着5位有效位(4位编码(。

-1001.0   *2^0 rounded to 5 bit significand
-1.0010*2^3 Exponent shift
-x.0010*2^3 Implied one bit

OP不清楚用什么指数偏差来编码,但我怀疑偏差是-2。

-x.0010*2^3 Implied one bit
-x.0010*2^(1 - -2) Exponent Bias
|  |  |    +---- Encoded Exponent
|  +--+--------- Encoded significand
+--------------- Sign

1 001 0010 

或者抬头看看"-9〃;在Minifloat 中

最新更新