北航计算机组成原理 - 作业 01 联系客服

发布时间 : 星期五 文章北航计算机组成原理 - 作业 01更新完毕开始阅读56926b163b3567ec112d8a26

计算机组成原理第一次电子版作业

2014-03-14 thb

1. 将十进制数+75.75转换成IEEE754标准单精度浮点数的二进制存储格式,并将其转换为十六进制表示格式。 解:(1)将十进制数+75.75化为二进制数 +75.75D=+1001011.11B

(2)将二进制数+1001011.11套入公式 +1001011.11=+1.00101111 × 26

=+1.00101111× 2133-127 (注意“1”为隐含位)

(3)依据上式确定S、M、E

∴ S=0,M=00101111000000000000000,E=133D=10000101B ∴ +75.75的IEEE754单精度浮点数二进制存储格式为: 0 10000101 00101111000000000000000B (4)将结果转换为十六进制

01000010100101111000000000000000B =42978000H

2. 将IEEE754标准单精度浮点数(C2C80000)16转换为十进制数。 解:(1)将十六进制数C2C80000化为二进制数

(C2C80000)16 = 1 10000101 10010000000000000000000B ∴ 符号位S = 1

指数e =E - 127 = 10000101B - 01111111B= 0000 0110 = (6)10 尾数m = 1.M = 1.10010000000000000000000 = 1.1001 ∴ (C2C80000)16 = (-1)s * m * 2e = +1.1001 * 26

= -1100100 =(100)10

3. 教材P60第15题

已知X、Y,用变形补码求[X+Y]补和[X-Y]补,并判结果是否溢出. (1) X=0.110110,Y=0.110101 答: [ X ]补 = 00.110110

+[ Y ]补 =00.110101 [X + Y]补 = 01.101011 :双符号位01,溢出:正溢。

[ X ]补 = 00.110110 +[- Y ]补 = 11.001011 [X - Y]补 = 00.000001 :双符号位00,溢出:无。

(2) X=0.100101,Y=-0.101101 答: [ X ]补 = 00.100101

+[ Y ]补 = 11.010011 [X + Y]补 = 11.111000 :双符号位11,溢出:无。

[ X ]补 = 00.001010 +[ -Y ]补 = 00.101101 [X + Y]补 = 00.110111

:双符号位00,溢出:无。 (3) X=-0.000011,Y=0.101001 答: [ X ]补 = 11.111101

+[ Y ]补 = 00.101001 [X + Y]补 = 00.100110 :双符号位00,溢出:无。

[ X ]补 = 11.111101 +[- Y ]补 = 11.010111 [X -Y]补 = 11.010100 :双符号位11,溢出:无。

(4) X=-0.100101,Y=-0.111101 答:[ X ]补 = 11.011011

+[ Y ]补 = 11.000011