高分悬赏啊...二进制中0-1=1是怎么一回事。说清楚一点,具体一点。谢谢哪位高手啦。
1个回答
展开全部
计算机中采用二进制进行计数,二进制数的计算均要考虑是多少位的二进制数的运算。平时数学里面用 1-2=-1,在计算机中如何进行呢?假设采用8位二进制数表示则 1(D)= 0000 0001(B) 2(D)= 0000 0010(B) 0000 0001 - 0000 0010 1111 1111 这是不是不对呢?我们来看看-1的8位二进制补码是什么?负数的补码的运算规则,是该负数的绝对值的原码,对于-1它的绝对值为1,其原码为0 000 0001,其中最高位0表示正号,后面7位表示数值,对该原码求其反码为1 111 1110,然后在反码基础上加上1,则得到 1 111 1111 这和上面的减法运算得到的结果一致。 实际上0-1=1 其实也就是大概这个意思。我觉得你对于0-1=1这个问题的理解有点偏差,其实这只是告诉你二进制在进行减法的一个规则,为什么毕巧结果为1,其实是减数向高位借了位的原因,而不要把它看成是一个数学上的理论概念,这是一个运算规则而已,有点和原手虚键来小时候我们记的乘法口诀差不多的个概念。誉耐
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询