原码、反码、补码

正数:
原码=反码=补码,最高位为符号位0。
例如:6
二进制为:110
原码为:0000 0110
反码为:0000 0110
补码为:0000 0110



负数:
原码,最高位为符号位1
反码:符号位不变,其它位取反。
补码:反码加上1,符号位参与运算。
例如:-6
二进制为:-110
原码为:1000 0110
反码为:1111 1001
补码为:1111 1010