原码:
最高位为符号位,0代表正数,1代表负数,非符号位为该数字绝对值的二进制表示。

如:

127的原码为0111 1111
-127的原码为1111 1111
反码:
正数的反码与原码一致;负数的反码是对原码按位取反,只是最高位(符号位)不变。

如:

127的反码为0111 1111
-127的反码为1000 0000
补码:
正数的补码与原码一致;负数的补码是该数的反码加1。

如:

127的补码为0111 1111
-127的补码为1000 0001