当前位置:首页  综合精选

综合精选

双符号位补码运算(补码运算)

2024-06-21 12:45:39
导读 大家好,小东方来为大家解答以上的问题。双符号位补码运算,补码运算这个很多人还不知道,现在让我们一起来看看吧!1、求解补码的步骤:(1) ...

大家好,小东方来为大家解答以上的问题。双符号位补码运算,补码运算这个很多人还不知道,现在让我们一起来看看吧!

1、求解补码的步骤:(1) 求解二进制格式,得原码;(2) 如果为正数,补码=原码,如果是负数,继续下一步;(3) 除符号位外,各位取反;(4) 最低位加1,最终得到负数的补码。

2、假设机器字长为8(一个数的二进制格式共有8位)。

3、以9为例,9(= 8+1 = 2的3次方 + 2的0次方)的二进制格式为 000 1001,符号位为0(0表示正数,1表示负数),它的原码为0 000 1001。

4、由于9是正数,它的补码等于它的原码,即0000 1001。

5、以109为例,它的二进制格式为110 1101,符号位为0,它的原码为0 110 1101,它的补码也就是0110 1101。

6、以-9为例,(1) 它的二进制格式为000 1001,符号位为1,它的原码为1000 1001。

7、(2) 由于-9是负数,继续下一步。

8、(3) 除符号位外,各位取反,得1111 0110(最高位是符号位,不取反)。

9、(4) 最低位加1,得1111 0111。

10、-9的补码为1111 0111。

本文到此分享完毕,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!