1.二进制数-0111的8位原码是10000111。
2.二进制数-0111的8位反码是11111000。
3.二进制数-0111的8位补码是11111001。
4.二进制数-0111的8位移码是01111001。
5.二进制数-0011的8位原码是10000011。
6.二进制数-0011的8位反码是11111100。
7.二进制数-0011的8位补码是11111101。
8.二进制数-0011的8位移码是01111101。
9.二进制数-0010的8位原码是10000010。
10.二进制数-0010的8位反码是11111101。
11.二进制数-0010的8位补码是11111110。
12.二进制数-0010的8位移码是01111110。
13.二进制数+0111的8位原码是00000111。
14.二进制数+0111的8位反码是00000111。
15.二进制数+0111的8位补码是00000111。
16.二进制数+0111的8位移码是10000111。
17.二进制数+0011的8位原码是00000011。
18.二进制数+0011的8位反码是00000011。
19.二进制数+0011的8位补码是00000011。
20.二进制数+0011的8位移码是10000011。
21.二进制数+0001的8位原码是00000001。
22.二进制数+0001的8位反码是00000001。
23.二进制数+0001的8位补码是00000001。
24.二进制数+0001的8位移码是10000001。
25.对于机器码10000011,若它是补码,对应的二进制数真值是-1111101。
26.对于机器码10000001,若它是补码,对应的二进制数真值是-1111111。
27.对于机器码00001111,若它是补码,对应的二进制数真值是+1111。
预习
1.源码:原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值.取值范围[1111 1111 , 0111 1111]
2.反码:正数的反码是其本身
负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.(或者等于模和负数绝对值之差)
3.补码:正数的补码就是其本身
负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)
4.移码:只能表示定点整数,正负数都是与补码的符号位相反。