好文档 - 专业文书写作范文服务资料分享网站

答案-课堂练习-第6章讲义

天下 分享 时间: 加入收藏 我要投稿 点赞

第六章 运算方法

参考答案 一、单项选择题

1.C将答案C、D转换为二进制数,与答案A进行比较,(0.52)8~(0.101 010)2>(O.101)2;(0.75)16=(0.01110101)2<(0.101)2,得出(0.52)8较大,再用(0.52)8与(0.62)10比较,(0. 52)8=5×8-1+2×8-2>5/8>(0.62)10故(0. 52)8最大。

2.B解析:+27对应的二进制数为11011,故-27的8位原码表示为10011011,将其数值部分取反加

1即得其补码表示11100101,即十六进制数E5H。 3.C计算机系统中采用补码后,减法运算可以化成加法来完成,节省了硬件线路,简化运算器的设计,所以计算机系统常用补码进行运算。

4.D

5.C解析:将9BH写为二进制形式10011011,符号位为1说明其为负数。连符号位在内取反加1得其绝对值( 01100101)z,即(101)10,故9BH对应十进制数为-101。([X]补连符号位在内取反加1得[- ]补)。

6.B

7.D移码的取值范围和补码的是相同的。-128对应的二进制移码为:0000 0000;0对应的二进制移码为:1000 0000;127对应的二进制移码为0111 1111。

8.C H的二进制形式为1 000 0000; -127的二进制原码表示为:1 111 1111。求反码是符号位不变,数值位取反。

9.B解析:-8192即一213,结合补码的表示范围公式-2n-1-1≤x≤2,可知答案为B,14位。

10.C

11.C解析:BAH写为二进制形式为10111010,原码算术移位时符号位不变,数值位补0,故左移一位为llll0100/即F4H,右移一位为10011101,即9DH。

12.C 13.D

14.D负数当作正数来处理,只是最后加[- X]补对结果进行修正。

15.B

16.C解析:两位符号位相同表示未溢出,故可以排除A、D。最高位符号位代表真正的符号,B的高位是0表示正溢出,C的高位是1表示负溢出,故选C。

17.①A②B③F④A⑤C⑥D

解析:当浮点数采用原码表示,尾数为非规格化形式时,对应的机器数形式为最大正数:0,1111111;0.11111111111111111111111 2127×(1—2-23)

最小负数:O,1111111;1. 11111111111111111111111—2127×(1—2—23)

最小的绝对值:1,1111111;0.00000000000000000000001 2_127×2-23

当浮点数采用补码表示,尾数为规格化形式时,对应的机器数形式为最大正数:O,1111111;0.11111111111111111111111 2127×(1—2-23)

最小正数:1,0000000; 0.10000000000000000000000 2-129 最小负数:0,1111111;1.00000000000000000000000 _2+127 18.①D②B

19.C尾数采用补码表示,对于正数,规格化后符号位为0,数值位最高位为1;对于负数,规格化后符号位为1,数值位最高位为0。所以,尾数规格化后,符号位与第一数位不同。

20.D解析:浮点加减法对阶是将小阶向大阶看齐。 21.B 22.C

23.B尾数采用补码的浮点数运算中,运算结果要符合尾数规格化要求。若结果为正,出现符号位与最高数值位都为0,表示尾数需要向左移动,使最高数值位为1;若结果为负,而符号位与最高数值位都为1,表示尾数也需要向左移动,使最高数值位为0(取反为1),即符号位与最高数值位相同时需规格化。

24.D解析:当阶码和尾数的位数确定后,采用规格化尾数可获得最好的表示精度。

25.A在定点机中,正常情况下溢出是不允许的,所以当运算

结果发生溢出时表示错误,应当进行中断处理,输出错误信息。

26.C

27.B解析:参见本章知识点精讲第五小节。 28.B 29.B

30.C偶校验的构成规则是加上校验位后,使编码中“l”的个数为偶数,若在传输过程中出现一位或奇数位错,则接收到后就不符合构成规则,使“1”的个数为奇数;若未出现错误或出现偶数位错,则接收到以后的编码仍有偶数个“1”。根据题目中的代码,有偶数个1,所以可以确定是未出错或出现偶数位错。

二、综合应用题

1.答:设机器数为8位,则

小数:[+O]原=0. 0000000 整数:[+O]原=0,0000000

[一0]原=1. 0000000 [-0]原=1,0000000 [+O]补=0.0000000 [+O]补=0,0000000 [一O]补一0.0000000 [-O]补=0,0000000 [+O]反=0.0000000 [+O]反=0,0000000 [ - O]反=1. 1111111 [ - O]反=1,1111111

[+0]移=1,0000000 [一0]# =1,0000000

2.答:IEEE754标准的浮点数标准形式如下: S(数符) 阶码(含阶符) 尾数 注:数符单独表示,由于尾数规格化后第一位(整数位)恒为1,在实际使用中,对于短实数和长实数,邂个整数位的1省略,但对临时实数不省略。

按IEEE754标准,常用的浮点数有三种:

符号位 S 阶码 尾数 总位数 阶码偏移量 短实数 1 8 23 32 7FH 长实数 l 11 52 64 3FFH 临时实数 1 15 64 80 3FFFH 常用的移码的偏移量为2n-l,n为机器数的总位数(包括符号位),而IEEE754标准的阶码使用的偏移量

为2n-l-1,对应三种常用浮点数的偏移量如上所示。 3.答:下表列出了各种运算的加和移位次数。

4.答:两个阶码相等的数按补码浮点加法完成后,仅当尾数溢出需右规时会引起误差。右规时,尾数右移一位,阶码加1,可能出现的最大误差是末位丢1,如

结果为 00,1110;01,×××××××××l 右规后的 00,1111; 00,1×××××××××1

考虑到最大阶码是15,最后得最大误差的绝对值为24 -10000。

5.答:由移码定义可知,当x<0时,[x] <2;1;当x≥0时,[X]移≥2n1。即正数的移码大于负数的移码,这是移码与原码、补码、反码的一个重要区别,更重要的是移码具有如下性质:当

答案-课堂练习-第6章讲义

第六章运算方法参考答案一、单项选择题1.C将答案C、D转换为二进制数,与答案A进行比较,(0.52)8~(0.101010)2>(O.101)2;(0.75)16=(0.01110101)25/8>(0.62)10故(0.52
推荐度:
点击下载文档文档为doc格式
1j3ua4p97555mbv23rb17u3cm9b9nu004qb
领取福利

微信扫码领取福利

微信扫码分享