目录
带符号整数
原码
原码:
原码的缺点:
有两个0,符号位不能参与运算,有负数参与运算不准确
引入补码,使符号位参与运算也能得出正确结果
原码——>反码——>补码 机算
原码——>补码 手算(快速转换)
补码的加法
从最低位开始,按位相加(符号位也参与运算),并向更高位进位
补码的减法
B的补码——>-B的补码
B的补码——>-B的补码(快速转换)
从右往左找到第一个1,这个1左边全部位按位取反
注:
有符号整数减法和无符号整数减法运算是一样的(都是按位取反,末位加1),所以只需要一套逻辑电路即可