计算机中负数是用补码的形式来表示:
负数的补码=原码取反+1;
例如-5的二进制原码:1000 0101;高位表示符号位,1表示负数,0表示正数;
原码:1000 0101
反码:1111 1010
补码:1111 1011(反码+1)
若一个二进制数为:1111 0011(补码)
反码:1111 0010(补码-1)
原码:1000 1101 = -13
正数的原码 反码 补码一样
计算机中负数是用补码的形式来表示:
负数的补码=原码取反+1;
例如-5的二进制原码:1000 0101;高位表示符号位,1表示负数,0表示正数;
原码:1000 0101
反码:1111 1010
补码:1111 1011(反码+1)
若一个二进制数为:1111 0011(补码)
反码:1111 0010(补码-1)
原码:1000 1101 = -13
正数的原码 反码 补码一样