原码的加减运算
4种情况
加法逻辑
减法逻辑
正+负 可能会发生溢出
补码的加减运算
B补码 转换成 -B补码
包括符号位全部取反再+1
两个补码进行运算的时候,符号位也会参与运算
上溢,正+正
下溢,负+负
溢出判断
方案一、
采用一位符号位
方案三、
采用双符号位
01上溢
10下溢
异或运算判断是否溢出
单符号位:模2运算
双符号位:模4运算
双符号位只有在运算的时候会复制一份符号位,不会产生溢出
解决方法
1,符号扩展
2,补码过程中,补码前缀是和反码一致,后缀和原码一致
转载请注明原文地址:https://ipadbbs.8miu.com/read-22414.html