两个8位二进制数相加得到一个多少位的数?

如题所述

首先,对于这两个二进制补码数,需要确定它们所表示的原码,然后再进行相加运算。

对于10011011,最高位是1,表示为负数,所以需要先将该数的补码取反(除了符号位),再加1,得到它的原码为11100101。

对于00000110,最高位是0,表示为正数,所以它的原码与补码相同,都是00000110。

接下来,将这两个原码相加,得到:

11100101

    00000110

    11101011

    因为最高位为1,表示为负数,所以这个结果是一个负数。因此,需要将这个结果的补码取反(除了符号位),再加1,得到它的原码为10010101。

    因此,这两个8位二进制数相加之和对应的十进制数是-87。

温馨提示:答案为网友推荐,仅供参考
相似回答