整数包括正数、0、负数,可以理解为在自然数基础上增加一个符号位。
原码:
正数的原码,例183的原码: 00110111
负数的原码,例-183的原码:10110111
补码:
正数的补码和原码相同,负数的补码是原码中所有数字位按位取反后再整体加一。
使用补码进行加减运算的好处:
可以将符号位和数值域统一处理,加法和减法也可以统一处理。意思是做加法运算就是按位相加,不用在区分符号位和数字位。
做减法运算A-B时:
可以转化为A+(-B)来处理,只需要将B整体按位取反后再加1,然后还是和A做加法运算。