原码、反码和补码
正数的原码、反码、补码一样
-
原码 = 符合位(0表示正,1表示负)+ 真值(数字转换成二进制的值)
例如:10 --> 1010(真值)
- 10 的原码:00000000 00000000 00000000 00001010
-
负数的原码
-10的原码:10000000 00000000 00000000 00001010
-20的原码:10000000 00000000 00000000 00010100 -
负数的反码:符号位不变,其他位取反
-
-10的反码:11111111 11111111 11111111 11110101
-
-20的反码:11111111 11111111 11111111 11101011
-
-
负数的补码:反码加1
-
-10的补码:11111111 11111111 11111111 11110110
-
-20的补码:11111111 11111111 11111111 11101100
-