二进制10001-1011=?改怎么算?要有过程,谢谢了

来源:百度知道 编辑:UC知道 时间:2024/06/24 06:22:58
10001-1011=?我知道答案是110,但是不知道怎么算出来的?我也知道减法的计算法则,0-1=1,象前借一位,那前面为0怎么借??,我算出来是10,不知道110这个答案是怎么来的,希望高手把过程写下,最好有解释,严重感谢,好的话会加分

10001的第一位减1011的第一位为0
10001的第二位减1011的第二位为1
由于向前借一位 所一10001 变成01111(假设上述没减)
10001的第二位减1011的第3位为1
10001的第二位减1011的第4位为0
所以最后结果为
00110;也就是110;

二进制的话是如果满足2就向前进一位,十进制的话是满足十就向前进一位的
10001-1011的话就把前面的1退一位变为2减去相对应的数,就可以运算了
其实这跟十进制差不多,就是向前借一位的话要变成2而不是10

(1*2^4+1*2^0)-(1*2^3+1*2^1+1*2^0)=6=(2+4)=(1*2^2+1*2^1)

(1*2^4+1*2^0)=10001

(1*2^3+1*2^1+1*2^0)=1011

(1*2^2+1*2^1)=110