原码反码补码
原码:最高位是符号位,其余位是本身权重的绝对值
反码:
- 正数的反码是原码本身
- 负数的反码是符号位为1,其他位对原码取反
补码:
- 正数的补码是原码本身
- 负数的补码符号位是1,然后将反码+1
例如:
1的八位
八位的范围是127到-128
原码:0000 0001
反码:0000 0001
补码:0000 0001
-1
原码:1000 0001
反码:1111 1110
补码:1111 1111
-5
原码:1000 0101
反码:1111 1010
补码:1111 1011