加减运算

溢出判断⭐️

  1. 根据符号位判断

    0 + 0 = 1

    1 + 1 = 0

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

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

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

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

    最高位进位 0

    符号位进位 1

    说明溢出

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

    00 为正

    11 为负

    01 为上溢(正溢)

    10 为下溢(负溢)

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