吹静静

欢迎QQ交流:592590682

4+5=?的运算过程

    0000  0100

    0000  0101

加-----------------------

    0000 1001

 

(1)第一步,异或运算(不一样的时候为1)

    0000  0100

    0000  0101

异或--------------------

    0000  0001

 

(2)第二步,与运算,判断是否有进位

    0000  0100

    0000  0101

与-----------------------

    0000  0100

 

(3)第三步,继续异或(因为第二步有进位与运算结果不是0)

    0000  0001

    0000  1000

异或---------------------

    0000  1001

(4)第四步,判断是否有进位

    0000  0001

    0000  1000

与-----------------------

    0000  0000

与运算为0,表示没有进位所以答案是0000  1001

 4-5=?的运算过程

计算机不会做减法,所以把减法转化成加法来做。

4-5 = 4+(-5)

-5:是负数,所以用补码:FB = 1111  1011

(1)异或运算(不同为1)

    0000  0100

    1111   1011

异或--------------------

    1111   1111

(2)判断是否有进位

    0000  0100

    1111  1011

与-----------------------

    0000  0000

没有进位,所以结果为:FF = 1111  1111

乘法是基于加法,除法是基于减法。

 

posted on 2018-06-19 19:50  吹静静  阅读(309)  评论(0编辑  收藏  举报