Felix's Footprint

Good things come to those who wait.

0%

带符号整数的表示和运算

原码表示

原码的缺点:符号位不能参加运算,需要设计复杂的硬件电路

用补码表示真值:符号位可以参加运算

原码->反码->补码的转换

手算:负数补码<->负数原码 从右往左找到第一个1,这个1左边的所有“数值位”按位取反

补码加法

从最低位开始,按位相加(符号位参与运算),并往更高位进位

补码减法

无符号减法也是将“减数”全部位按位取反,末位加1,减法变加法。

如此,用同一套电路即可处理所有的加减法。