百科说,0和0相加是0但要产生一个进位1,0和1相加是1,1和1相加是0.若最高位相加后产生进位,则最后得到的结果要加1。听着挺简单,但实际根本不懂,能帮我举个具体的运算例子吗?谢谢
举例,101 110反码求和,那么就是
010+001=011
二进制相加和十进制一样的原理。
0+0=0没有进位
0+1=1没有进位
1+0=1没有进位
1+1=0有进位
进一步,如果是反码求和,就是先取反(0变1,1变0),再求和
0 0取反是1+1=0有进位
0 1取反是1+0=1没有进位
1 0取反是0+1=1没有进位
1 1取反是0+0=0没有进位