如何求补码
正数的补码是它本身,负数的补码是反码加一;
补码的作用
当在计算中,利用数字的补码进行计算即可获得答案。否则,在计算中需要跨越数字0时,若用反码进行计算,得出的结果与真实结果将相差1;
原理
主要是因为在反码中,00000000与11111111都代表数字0,这将造成在计算时,当跨越数字0时会造成两次运算,这就出现了一个1的误差。因此我们将反码加一得到补码,直接使用补码参与运算,通过这种方式来消除计算到数字0时产生的误差。
正数的补码是它本身,负数的补码是反码加一;
当在计算中,利用数字的补码进行计算即可获得答案。否则,在计算中需要跨越数字0时,若用反码进行计算,得出的结果与真实结果将相差1;
主要是因为在反码中,00000000与11111111都代表数字0,这将造成在计算时,当跨越数字0时会造成两次运算,这就出现了一个1的误差。因此我们将反码加一得到补码,直接使用补码参与运算,通过这种方式来消除计算到数字0时产生的误差。