双符号位补码运算(补码运算)
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。
本文到此分享完毕,希望对大家有所帮助。
免责声明:本文由用户上传,如有侵权请联系删除!
猜你喜欢
- 06-21
- 06-21
- 06-21
- 06-21
- 06-21
- 06-21
- 06-21
- 06-21
最新文章
- 06-21
- 06-21
- 06-21
- 06-21
- 06-21
- 06-21
- 06-21
- 06-21