二进制运算中,0-1=11,这是为什么
2个回答
展开全部
二进制中,0-1 = 11,为什么?
按照小学的算术规则,这式子的结果,应当是-1。
但是在计算机中,做这个运算时,有一点不同。
在计算机中,如果不够减,是可以从左边借位的。
即使,0 的左边,什么也没有,它也可以借!
那么,借一当二,那么,0-1 的差,必然就是 1 了。
呵呵,这结果,千万别让你的小学老师看到啊!
----------------------
0-1,在这个式子中,被减数,仅仅写了一个 0。
而在计算机中,计算机的字长是多少,就有多少个 0。
在八位机中,这就是八个零:0000 0000。
那么,0-1,显然不够减,那就逐位的向左边借、借、借 ...
最终的八位结果,就是:1111 1111。
-1,在计算机中的补码,就是这么算出来的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询