二进制数的补码是什么?

如题所述

反码:1的反码为0,而0的反码为1
补码:正数的补码就是本身,负数的补码等于这个数的绝对值的反码加1,最高位为1表示它是负数,最高位不参与比较
8位即是8bit,就是8个二进制位,20的的二进制为:00010100,负数在计算机中是用原码和补码来表示的,所以-20的原码就是20的二进制在最高位加1,就是10010100
-20的补码就是20的反码加1,20的反码就是11101011,再加1就是11101100

-20的反码,就是-20的原码二进制取反,-20的原码是10010100,最高位的1表示负数,所以不参与运算,后面的7位数,依次取反,结果为11101011
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜