计算机中为什么要引进补码?

如题,计算机中简单的用第一位为0表正,1表负可以吗? 答案是不可以,因为进行运算时符号位显然不对;如下图所示: 二进制补码的第一位表示符号位(0表正,1表负),而且也占有权值,如下: 用补码表示之后就能解决上述符号的问题了,如下所示:计算机中,数值一律用补码表示和存储的; 另外:考虑到避免运算溢出,应该提前想好二进制表示的位数; 如下图所示,虽然5位能表示运算数的本生,但是避免运算溢出扩展到6位,
相关文章
相关标签/搜索