原码:是十进制转化为二进制进行计算机底层运算的
反码:是为了计算负数,因为原码不能计算负数
反码的表现形式:符号位与原码相同,其余数字相反(0变为1)。
补码:是为了解决负数不能跨0(-6+7)的问题
补码的表现形式:正数的补码是本身,负数的补码是反码+1
1、计算机底层运算时,运用补码进行运算;
而展示给我们看的是原码,我们输入的也是原码。
2、正数的原码,反码,补码相等。当运算结果为正数时,可直接输出结果
3、当运算结果为负数时,
补码返回原码:先变为反码,再变成原码。
步骤:补码变为反码公式(反码=补码-1),再将反码变为补码,符号不变,其余数字相反。