加减运算

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/491dc3d8-fbf4-4853-93d2-72eb6e59fa0b/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/2c499c87-2ceb-4ac6-9b7d-651cddaf0fa6/Untitled.png

溢出判断⭐️

  1. 根据符号位判断

    0 + 0 = 1

    1 + 1 = 0

  2. 根据数据位进位情况判断

    最高位的进位与符号位的进位不同时,说明溢出。

    A=-2,B=7,[A]补=1110,[-B]补=1001

    A-B=[A]补+[-B]补=(1)0111

    最高位进位 0

    符号位进位 1

    说明溢出

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/5ec132ee-0f6d-4d1c-a95a-20f51f769587/Untitled.png

  3. 根据双符号位判断(模4补码)

    00 为正

    11 为负

    01 为上溢(正溢)

    10 为下溢(负溢)

    每个模4补码的存储只需要一个字符位

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/517ac380-6642-4f88-9bb8-bec5c3b000c1/Untitled.png