浮点数计算机组成原理问题,计算机组成原理习题及答案

3.写出下列数据规范化浮点数的编码(设1位符号码,阶码为5位的移码,尾数为十位的补码)。 ?+111000 ?-10101 ?+0.01011 解:?+111000=26×0.111000

符号位为1位;6的阶码移码表示为10110;尾数补码为1110000000,所以+111000的规格化浮点数的编码为 0 10110 1110000000。 ?-10101=-25×0.10101

符号位为0;5的阶码移码表示为10101;尾数补码为 10101100000,所以-10101的规格化浮点数的编码为 1 10101 0101100000. ?+0.01011=2-1×0.1011

符号位为0;-1的阶码移码表示为01111;尾数补码为1011000000,所以+0.01011的规格化浮点数的编码为 0 01111 1011000000。

4.设32位长的浮点数,其中阶符为1位,阶码为7位,数符为1位,尾数23位。分别写出机器数采用原码和补码表示时,所对应的最接近0的负数。

解:最接近0的十进制负数就是绝对值最小的负数。 原码表示时为:-(2-1)×2-128 补码表示时为:-(2-1+2-23)×2-128

以上两个答案都是在规格化情况下得到的。因为题目中没有

特别强调规格化,所以非规格化情况下的答案为:-2-23×2-128(原码、补码相同)。

5.按下述现定格式(阶符一位,阶码7位,尾符1位,尾数23位),写出真值为-23/4096的补码规格化浮点数形式。 解:首先将十进制数-23/4096转换成二进制

你可能感兴趣的:(浮点数计算机组成原理问题)