关键点
- 二进制表示法:原码、反码、补码
- 实际中,计算机中二进制表示和运算是用补码实现,用加法替换减法运算,同时解决了0的符号问题
- 0的符号:8位二进制,不存在-0且-128只能用补码表示
1-1 = 1 + (-1) = [0000 0001]原 + [1000 0001]原 = [0000 0001]补 + [1111 1111]补 = [0000 0000]补=[0000 0000]原-1 - 127 = -1 + (-127) = [1000 0001]原 + [1111 1111]原 = [1111 1111]补 + [1000 0001]补 = [1000 0000]补- 补码运算时,符号位不变,运算后高位溢出的位被舍弃