您好,很高兴回答您的问题。以八位二进制为例,原码就是把这个数转换成七位的二进制数,最高位表示符号位,正数为0,负数为1。所以-2的原码为10000010,反码就是符号位不变,其余各位取反,所以反码为11111101,补码就是反码在最末位加1,结果为11111110。
-2的原码为10000010,反码为符号位不变其余取反11111101,补码为反码末位加一11111110