对于正数,原码和反码,补码都是一样的,都是正数本身。
对于负数,原码是符号位为1,数值部分取X绝对值的二进制。
反码是原码除符号位外,其它位取反。补码是反码加1。也就是说,负数的补码是其反码未位加1。
-2 的原码为 10000000 00000000 00000000 00000010 0x8000000002
反码为 11111111 11111111 11111111 11111101 0xfffffffd
补码为 11111111 11111111 11111111 11111110 0xfffffffe
Comments NOTHING