北航计算机组成原理_作业 01

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

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

[X + Y]补= 10.011110

:双符号位10,溢出:负溢。

[ X ]补=11.011011

+[- Y ]补= 00.111101

[X - Y]补= 00.011000

:双符号位00,无溢出。

注解:补码加减法运算一般按以下步骤完成

①由X、Y求出[X]补、[Y]补和[﹣Y]补

②用变形补码、列竖式分别计算[X+Y]补和[X-Y]补

③根据结果的双符号位判别是否溢出

相关文档
最新文档