1 / 20 习题与思考题(参考答案)第一章1
6 将下列十进制数转换成二进制数
256D =10000000B 237
135D=11101101
0010001B 12
58D=1100
100101B 0
374D=0
0101B 1
7 写出下列二进制数对应的十进制数、八进制数、十六进制数
1101110B=110D=156Q=6EH 111011000B=472D=730Q=1D8H 1101111
1001B=111
5625D=157
44Q=6F
8 填空:10101
001B =( 21
125) D=( 25
1)Q=( 15
2)H 2DE
6H =( 1011011110
011)B=( 1336
3)Q=( 734
375)D 1
9 试写出下列用补码表示的二进制数的真值
00111010 → 00111010 → +58 10000000 →-128 10000101 → 11111011 →-123 11111110 → 10000010 →- 2 01111110 → 01111110 → +1261
10 已知X= 35,Y=- 89,试用补码运算法则,求出:X+Y=
[X]补= 00100011 [Y]原= 11011001 [Y]补= 10100111 [X +Y]补=[X]补+[Y]补= 00100011+10100111=11001010 X+Y= 10110110B=- 54 1
11 已知[X]补=10011011,[X +Y]补= 10111001,试求:① [X-Y]补=
(有溢出,结果出错
)因为[X +Y]补=[X]补+[Y]补= 10111001 所以[Y]补=[X+Y]补-[X]补=00011110 [-Y]补= 11100010 [X-Y]补=[X]补+[-Y]补= 10011011+11100010=