已知两个8位二进制的补码分别为11110010和11010111,其相加之相对应的十进制数是什么?

和两数相加的十进制之和

已知两个8位二进制的补码分别为11110010和11010111,其相加之相对应的十进制数是-55

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-03-31

补码分别为 11110010 和 11010111,相加:

 1111 0010 + 1101 0111 = (1) 1100 1001

进位必须舍弃。和,就是 1100 1001,这也是补码。

负数+负数,结果也是负数,故无溢出。

所以,运算结果 1100 1001,就是正确的。

--------

已知补码是:1100 1001。

求其代表的真值,做【数 制 转 换】,即可。

首位 1,既代表负号,也代表-128。

其余各位,都是正数,求和:64 + 8 + 1 = +73。

总和,就是真值:-128 + 73 =-55。

第2个回答  2021-10-02
11110010十11010111=2^7十2^6+2^5十2^4十2^1十2^7十2^6十2^4十2^2十2^1十2^0
=2x2^7十2x2^6十2^5十2x2^4十2^3十2^2十2x2^l+2^0
=256十128十64十8十4十4十1
=(256十4)十128十72+5
=260十130+5
=395