北航计算机组成原理_作业 01
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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]补
③根据结果的双符号位判别是否溢出