假设机器字长为5位,请分别用变形补码、双位移码、移码加补码计算-9-8
时间: 2023-05-29 21:01:10 浏览: 939
计算机组成原理课后作业1-8章-图文.pptx
首先将-9和-8转换成5位二进制数:
-9的原码为10011,补码为01101
-8的原码为10000,补码为01111
1. 变形补码计算:
-9的变形补码为11011,-8的变形补码为11000
11011
+11000
------
00111
因为最高位为1,表示结果为负数,所以需将00111的变形补码转换为十进制,即-7
2. 双位移码计算:
-9的双位移码为01011,-8的双位移码为01000
01011
+01000
------
10011
因为最高位为1,表示结果为负数,所以需将10011的补码转换为十进制,即-9
3. 移码加补码计算:
-9的移码为01001,-8的补码为01111
01001
+01111
------
11000
因为最高位为1,表示结果为负数,需要将11000的补码转换为十进制,即-8。
阅读全文