一、整数加法
数值位与符号位一同运算,并将符号位产生的进位自然丢掉
例子1:
A=-110010, B=001101,求A+B
A[补] = 1,001110
B 补 = B[原] = 0,001101
A 补 + B 补 = (A + B) 补 =1,011011
A + B = −100101
例子2:
A=-0.1010010, B=0.0110100,求A+B
A[补] = 1,1.0101110
B 补 = B[原] = 0,0.0110100
A 补 + B 补 = (A + B) 补 =1,1.1100010
A + B =-0.0011110
例子3:
判断溢出
◆ 双符号位判断法
数值位与符号位一同运算,并将符号位产生的进位自然丢掉
单符号位表示变成双符号位:0=>00,1=>11
双符号位产生的进位丢弃
结果的双符号位不同则表示溢出
二、整数减法
-B[补]等于B[补]连同符号位按位取反,末位加一
B 补 = 1,0010101
(−B) 补 = 0,1101011