计算机组成原理计算题

来源:百度知道 编辑:UC知道 时间:2024/05/21 19:45:59
将十进制数-0.288转换化成二进制数,再写出它的原码、反码、补码表示(符号位和数值位共8位)。

我来回答吧;
二进制数小数部分转换十进制,用乘2取整数法。

-0.288
* 2
------- 最高位
-0.576 0
* 2
-------
-1.152 1
* 2
-------
-0.304 0
* 2
-------
-0.608 0
* 2
-------
-1.216 1
* 2
-------
-0.432 0
* 2
-------
-0.864 0
结果是:(-0.0100100)2
原码:负数符号位取1,其余的不变。结果是(1.0100100)2
反码:符号位不变,其余的取原码的反:(1.1011011)2
补码:符号不变,其余的取反,最低位加1:(1.101110)2
回答完毕

楼上的不完全对
有许多十进制数是不能转化成二进制的这也是人类不用二进制作为日常使用原因之一,而-0.288正是其中之一。
故不能用等于至多用约等于