原码反码补码
1 - 1 = 0
1 + -1 = 0
0000 0001
1000 0001
----------
0000 0010
直接使用二进制数计算会导致错误错误
计算机使用补码进行计算
正数:
原码=反码=补码
负数:
原码:最高位为符号位 1000 0001
反码: 原码除符号位之外,所有位数取反 1111 1110
补码:反码+1 1111 1111
补码 --> 反码
继续取反 + 1 ,符号位不变
0000 0001
1111 1111
----------
0000 0000