计算机内存中存储的都是二进制的补码.
正数:
原码, 反码, 补码都相同.
负数:
原码 --》反码: 原码的符号位不变, 其他位按位取反即可得到反码.
反码 --》补码: 反码 + 1 即可得到补码.
其他转换即可按照上面步骤转换即可 (反之, 则反过来即可).
例子:
原码: 11111111 11111111 11111111 11111111
反码: 10000000 00000000 00000000 00000000
补码: 10000000 00000000 00000000 00000001
来源: http://www.bubuko.com/infodetail-3680180.html