计算机组成原理答案(张功萱等编著)终极完整版 下载本文

内容发布更新时间 : 2024/12/22 15:19:08星期一 下面是文章的全部内容请认真阅读。

十进制数值N=1×2126 (4)C7F00000=1

指数=2-127=143-127=16

M=1.=1+(1/2+1/4+1/8)=1.875

十进制数值N=-(216+215+214+213)=-15×213=-122880=-1.875×216 2.14设有两个正浮点数:e112SN??,e222SN???(1)若e1>e2,是否有N1>N2

(2)若S1、S2均为规格化数,上述结论是否正确? 答:(1)不一定 (2)正确

2.15设一个六位二进制小数x=0.a1a2a3a4a5a6,x≥0,请回答: (1)若要x≥81,a1a2a3a4a5a6需要满足什么条件? (2)若要x>21,a1a2a3a4a5a6需要满足什么条件? (3)若要41≥x>161,a1a2a3a4a5a6需要满足什么条件? 解:

(1)要x≥ 8 1

,a1a2a3a4a5a6需要满足:a1a2a3至少有一个1 (2)要x> 2 1

,a1a2a3a4a5a6需要满足:a1=1,且a2a3a4a5a6至少有一个为1(不为全0) (3)要

4 1

≥x>

16 1

,a1a2a3a4a5a6需要满足: a1=0且①a2=1,a3a4a5a6为全0 ②a2=0且a3=1,a4a5a6任意 或a2=0且a3=0,a4=1,a5a6至少有一个为1 2.17分别用前分隔数字串、后嵌入数字串和压缩的十进制数串形式表示下列十进制数。 (1)+74(2)-639(3)+2004(4)-8510 解:

(1)+74 前分隔数字串 +74

2B 37 34 “+” “7” “4”

后嵌入数字串 +74

37 34 “7” “4”

压缩的十进制数串 +74

0000 0111 0100 1100 “0” “7” “4” “+”

(2)-639 前分隔数字串 -639

2D 36 33 39 “-“ “6” “3” “9”

后嵌入数字串 -639

36 33 79 “6” “3” “9”

压缩的十进制数串 -639

0110 0011 1001 1101 “6” “3” “9” “-”

(3)+2004 前分隔数字串 +2004

2B

32 30 30 34 “+” “2” “0” “0” “4”

后嵌入数字串 +2004

32 30 30 34 “2” “0” “0” “4”

压缩的十进制数串 +2004

0000 0010 0000 0000 0100 1100 “0” “2” “0” “0” “4” “+”

(4)-8510 前分隔数字串 -8510

2D 38 35 31 30 “-“ “8” “5” “1” “0”

后嵌入数字串

-8510

38 35 31 70 “8” “5” “1” “0”

压缩的十进制数串 -8510

0000 1000 0101 0001 0000 1101 “0” “8” “5” “1” “0” “-”

2.19什么是“码距”?数据校验与码距有什么关系? 答:码距是指在一组编码中任何两个编码之间最小的距离。 数据校验码的校验位越多,码距越大,编码的检错和纠错能力越强。 2.21下面是两个字符(ASCII码)的检一纠一错的海明校验码(偶校验),请检测它们是否有错?如果有错请加以改正,并写出相应的正确ASCII码所代表的字符。 (1)(2) 解:

(1)指误字为 E1=P1⊕A6⊕A5⊕A3⊕A2⊕A0=1⊕1⊕1⊕1⊕0⊕1=1 E2=P2⊕A6⊕A4⊕A3⊕A1⊕A0=0⊕1⊕0⊕1⊕1⊕1=0 E3=P4⊕A5⊕A4⊕A3=1⊕1⊕0⊕1=1 E4=P8⊕A2⊕A1⊕A0=0⊕0⊕1⊕1=0 得到的指误字为E4E3E2E1=0101=(5)10,表示接收到的海明校验码中第5位上的数码出现了错误。将第5位上的数码A5=1取反,即可得到正确结果。正确ASCII码所代表的字符为1001011=“K”。 (2)指误字为

E1=P1⊕A6⊕A5⊕A3⊕A2⊕A0=1⊕0⊕1⊕1⊕1⊕0=0 E2=P2⊕A6⊕A4⊕A3⊕A1⊕A0=0⊕0⊕0⊕1⊕1⊕0=0 E3=P4⊕A5⊕A4⊕A3=0⊕1⊕0⊕1=0 E4=P8⊕A2⊕A1⊕A0=0⊕1⊕1⊕0=0

得到的指误字为E4E3E2E1=0000,无错。正确ASCII码为0101110=“.”

2.22试编出8位有效信息01101101的检二纠一错的海明校验码(用偶校验)。 解:8位有效信息需要用4个校验位,所以检一纠一错的海明校验码共有12位。 4个校验位为:

P1=A7⊕A6⊕A4⊕A3⊕A1=0⊕1⊕0⊕1⊕0=0