如何解决假设三位指数字段和四位有效数字,-8.75的位模式是什么基于pep / 9汇编语言
这个问题基于计算机系统pep / 9,我需要有人解释如何将-8.75转换为二进制。
解决方法
“-8.75”十进制是“ -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
或者在Minifloat中查找“ -9”
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。