x+y和x-y
上面是纯加法
下面是把减法用加法代替
注意:得到的都不一定是结果,可能还需要再转换
这里都是用双符号位来判断是否溢出
记得用双符号位来判断时双符号位也参与运算和进位
x*y
符号位单独考虑,进行异或运算
原码乘法后得到的是原码
补码乘法后得到的是补码
上面是纯加法
下面是把减法用加法代替
注意:得到的都不一定是结果,可能还需要再转换
这里都是用双符号位来判断是否溢出
记得用双符号位来判断时双符号位也参与运算和进位
符号位单独考虑,进行异或运算
原码乘法后得到的是原码
补码乘法后得到的是补码