• 32位汇编基础_计算机做加减乘除


    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

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

  • 相关阅读:
    平台总体技术架构
    防控激活
    dse测试说明
    设置内核tcp连接数
    删除topic的尝试
    用Jmeter进行接口压力测试的步骤
    性能测试
    配置文件的修改
    mysql 监控
    电子栅栏sql和接口查询
  • 原文地址:https://www.cnblogs.com/chuijingjing/p/9200789.html
Copyright © 2020-2023  润新知