补码和反码

1、反码:
正数的反码是其本身
负数的反码是在其原码的基础上,符号位不变,其余各个位取反
[+1] = [00000001]原 = [00000001]反
[-1] = [10000001]原 = [11111110]反

2、补码
正数的补码是其本身
负数的反码是在其原码的基础上,符号位不变,其余各位取反,最后+1(即在反码的基础上+1)
[+1] = [00000001]原 = [00000001]反 = [00000001]补
[-1] = [10000001]原 = [11111110]反 = [11111111]补
原文地址:https://www.cnblogs.com/lvlang/p/10586347.html