|
微机原理及应用》第一章习题答案
习题与思考题
1.1、在计算机中为什么都采用二进制数而不采用十进制数?二进制数有哪两种缩写形式?[解]
二进制数只有两个状态,而十进制数有十个状态,……有八进制和十六进制两种缩写形式:xxxxQ,xxxxH。
1.2、将下列十进制数转换为二进制数:50,0.83,24.31,79.75,199,73.25[解]
50→00110010B;
0.83→0.1101010001…B;24.31→11000.01001111…B
79.75→01001111.11B;199→11000111B;73.25→1001001.01B
1.3、将下列十进制数转换为八进制和十六进制数:39,99.735,54.625,127,119[解]
39→47Q→27H;99.735→123.5702Q→63.BC28H;54.625→66.5Q→36.AH127→177Q→7FH;119→167Q→77H
1.4、将下列二进制数转换为十进制数:
111101.101B,100101.11B,10011001.001B,1100110.011B11011010.1101B
[解]
111101.101B→61.625;100101.11B→37.75;10011001.001B→153.1251100110.011B→102.375;11011010.1101B→218.8125
1.5、完成下列转换:
(1)10110.10111B转换为十六进制数;(2)34.97H转换为八进制数和十进制数;(3)0BA.7FH转换为二进制数和八进制数;(4)43.27Q转换为二进制数和十六进制数;
[解]
(1)10110.10111B→16.B8H;(2)34.97H→64.456Q→52.59(3)0BA.7FH→10111010.01111111B→272.376Q(4)43.27Q→100011.010111B→23.5CH
1.6、设机器字长为8位,写出下列用真值表示的二进制数的原码、补码和反码:
+0010101,+1111111,+1000000,-0010101,-1111111,-1000000
[解]
+0010101的原码、补码和反码均为00010101B;+1111111的原码、补码和反码均为01111111B;+1000000的原码、补码和反码均为01000000B;
-0010101的原码为10010101B,补码为11101011B,反码为11101010B;-1111111的原码为11111111B,补码为10000001B,反码为10000000B;-1000000的原码为11000000B,补码为11000000B,反码为10111111B。
1.7、设机器字长为8位,最高位为符号位,用二进制补码运算法则对下列各式进行运算:
|
|