1、计算机专业基础综合计算机组成原理(数据的表示和运算)历年真题试卷汇编 2及答案解析(总分:102.00,做题时间:90 分钟)一、单项选择题(总题数:37,分数:86.00)1.下列数中最大的是_。【中南大学 1998年】(分数:2.00)A.(1100lOl0)2B.(102)8C.(E9)16D.(121)32.下列数中最小的是_。【北京邮电大学 2002年】(分数:2.00)A.(101001)2B.(52)8C.(101001)BcDD.(233)163.把十进制数 172转换为八进制数和十六进制数分别是_。【中南大学 1998年】(分数:2.00)A.(543),(AC)B.(543
2、),(AB)C.(254),(AC)D.(253),(AC)4.下列_种说法有误差。【华中师范大学 1997年】(分数:2.00)A.任何二进制整数都可用十进制表示B.任何二进制小数都可用十进制表示C.任何十进制整数都可用二进制表示D.任何十进制小数都可用二进制表示5.下列_是不合法的 BCD码。【哈尔滨工程大学 2003年】(分数:2.00)A.1111001B.11010110C.100D.100001016.余 3编码是_。【华中科技大学 2002年】(分数:2.00)A.字符编码B.有权编码C.无权编码D.汉字编码7.常用的分组校验(n,k)码中,冗余位的位数为_位。【哈尔滨工程大学
3、2003年】(分数:2.00)A.n+kB.nkC.nD.k8.下列校验码中,奇校验正确的有_。【华中科技大学 2005年】(分数:2.00)A.110100111B.1000111C.10110011D.1101001119.设在网络中传送采用偶校验的 ASCII码,当收到的数据位为 10101001时,可以断定_。(分数:2.00)A.未出错B.出现偶数位错C.未出错或出现偶数位错D.出现奇数位错10.用海明码来发现并纠正 1位错,如果信息位为 8位,则需要检验位的位数为_。【中南大学 2000年】(分数:2.00)A.1B.3C.4D.8设待校验的数据为 D8D1=10101011,若采
4、用海明校验,其海明码为 (1) (设海明码具有 1位纠错能力。P13采用全校验);若采用 CRC校验,且生成多项式为 10011,则其 CRC码为 (2) ;若采用偶校验,则校验码为 (3) _。【中科院计算所 2000年】(分数:6.00)(1).(1)(分数:2.00)A.0101001011111B.0100001111111C.101010111010D.101010101011E.101010111(2).(2)(分数:2.00)A.0101001011111B.0100001111111C.101010111010D.101010101011E.101010111(3).(3)(分
5、数:2.00)A.0101001011111B.0100001111111C.101010111010D.101010101011E.10101011111.8位无符号数的表示范围是_。【武汉大学 2007年】(分数:2.00)A.0255B.0128C.一 128127D.一 12712712.计算机中表示地址时,采用_。(分数:2.00)A.原码B.补码C.反码D.无符号数13.4位机器内的数值代码,它所表示的十进制真值为_。【哈尔滨工程大学 2003年】(分数:2.00)A.9B.-1C.一 7D.以上三者均有可能14.在机器数_中,零的表示形式是唯一的。【北京邮电大学 2002年】(分
6、数:2.00)A.原码B.补码C.补码和移码D.原码和反码用 n+1位字长(含 l位符号位)表示原码定点整数时,所能表示的数值范围是 (1) ;用 n+1位字长(含 1位符号位)表示原码定点小数时,所能表示的数值范围是 (2) 。【浙江大学 2000年】【哈尔滨工业大学 2001年】(分数:4.00)(1).(1)(分数:2.00)A.0N2 n -1B.0N2 n+1 -1C.1N2 n-1 一 1D.1N2 n -1E.0N1-2 -n(2).(2)(分数:2.00)A.0N2 n -1B.0N2 n+1 -1C.1N2 n-1 一 1D.1N2 n -1E.0N1-2 -n15.设xm=
7、1X 1 X 2 X 3 X 4 ,当满足下列_时, (分数:2.00)A.x 1 必为 0,X 2 X 4 至少有一个为 1B.x 1 必为 0,X 2 X 4 任意C.x 1 必为 1,X 2 X 4 任意D.以上答案均不正确16.十进制数值+03125 的 8位补码编码为_。【西安电子科技大学 2007年】(分数:2.00)A.28HB.58HC.A8HD.D8H17.某定点机器字长为 32位,其中 1位符号位,31 位表示尾数。若用定点小数补码表示,则最小负小数为_。【西安交通大学 2001年】(分数:2.00)A.一(12 -31 )B.一(2 -12 一 1)C.一 1D.一(1-
8、2 -32 )18.8位定点补码小数的范围是_。【上海大学 1998年】(分数:2.00)A.一 2 -7 12 -7B.一 112 -7C.一(1-2 -7 )1-2 -7D.一(-12 -7 )2 -719.设x 补 =1x 1 X 2 X 3 X 4 ,当满足下列_时, (分数:2.00)A.x 1 必为 x 2 x 4 至少有一个为 1B.x 1 必为 1,x 2 x 4 任意C.x 1 必为 0,x 2 x 4 至少有一个为 1D.以上答案均不正确20.下列为 8位移码机器数X 移 ,当求x 补 时,_将会发生溢出。【哈尔滨工程大学 2004年】(分数:2.00)A.11111111
9、B.0C.10000000D.111111121.数-1011011 的移码表示是_。【中南大学 1998年】(分数:2.00)A.11011011B.10100101C.100101D.101101122.在数字的 4种编码中,码值大则真值大的编码是_。【西安电子科技大学 2007年】(分数:2.00)A.原码B.反码C.补码D.移码23.在小数定点机中,采用 1位符号位,若寄存器内容为 10000000,当它分别表示为原码、补码和反码时,其对应的真值分别为_、_和_。(均用十进制表示)。【上海大学 1999年】(分数:2.00)A.一 0B.一 127128C.一 1D.024.在整数定点
10、机中,下述_说法是正确的。【上海大学 1999年】(分数:2.00)A.原码和反码不能表示一 1,补码可以表示一 1B.三种机器数均可表示一 1C.三种机器数均可表示一 1,且三种机器数的表示范围相同D.三种机器数均不可表示一 125.设机器数字长 8位,若机器数 CDH为无符号数,则逻辑左移一位得_。【上海大学 2000年】(分数:2.00)A.9AHB.9BHC.BDHD.9DH26.大部分计算机内的减法是用_实现。【南京航空航天大学 2000年】(分数:2.00)A.将被减数加到减数中B.从被减数中减去减数C.补数的相加D.从减数中减去被减数27.补码加减法是指_。【南京航空航天大学 2
11、000年】(分数:2.00)A.操作数用补码表示,两数相加减,符号位单独处理,减法用加法代替B.操作数用补码表示,符号位和数值位一起参加运算,结果的符号与加减相同C.操作数用补码表示,连同符号位直接相加减,减某数用加负某数的补码实现,结果的符号在运算中形成D.操作数用补码表示,由数符决定两数的操作,符号位单独处理28.通常所说的“溢出”,是指_。【哈尔滨工程大学 2004年】(分数:2.00)A.正溢B.负溢C.上溢D.下溢29.在定点数运算中,产生溢出的原因足_。【哈尔滨工程大学 2005年】(分数:2.00)A.运算过程中最高位产生了进位或借位B.运算的结果超出了机器的表示范围C.参加运算
12、的操作数超出了机器的表示范围D.寄存器的位数太少,不得不舍弃最低有效位30.若X+L=x 0 x 1 x 2 x n ,其中 X 0 为符号位,X 1 为最高数位。若_,则当补码左移时,将会发生溢出。【哈尔滨工程大学 2004年】(分数:2.00)A.x 0 =X 1B.x 0 X 1/subC.x 0 =0D.x 1 =131.数位每左移 1位相当于原数乘以 2,为防止左移操作造成溢出,补码左移的前提条件是:其原最高有效位_。【哈尔滨工程大学 2005年】(分数:2.00)A.为 0B.为 1C.与原符号位相同D.与原符号位相异32.当定点运算发生溢出时,应_。【上海大学 2001年】(分数
13、:2.00)A.向左规格化B.向右规格化C.发出出错信息D.舍入处理33.两补码数相加,采用 l位符号位,当_时,表示结果溢出。【北京理工大学 2002年】(分数:2.00)A.符号位有进位B.符号位进位和最高数位进位异或结果为 0C.符号位为 1D.符号位进位和最高数位进位异或结果为 1设待校验的数据为 D8D1=10101011,若采用海明校验,其海明码为 (1) (设海明码具有 1位纠错能力。P13采用全校验);若采用 CRC校验,且生成多项式为 10011,则其 CRC码为 (2) ;若采用偶校验,则校验码为 (3) _。【中科院计算所 2000年】(分数:6.00)(1).(1)(分
14、数:2.00)A.0101001011111B.0100001111111C.101010111010D.101010101011E.101010111(2).(2)(分数:2.00)A.0101001011111B.0100001111111C.101010111010D.101010101011E.101010111(3).(3)(分数:2.00)A.0101001011111B.0100001111111C.101010111010D.101010101011E.101010111用 n+1位字长(含 l位符号位)表示原码定点整数时,所能表示的数值范围是 (1) ;用 n+1位字长(含
15、1位符号位)表示原码定点小数时,所能表示的数值范围是 (2) 。【浙江大学 2000年】【哈尔滨工业大学 2001年】(分数:4.00)(1).(1)(分数:2.00)A.0N2 n -1B.0N2 n+1 -1C.1N2 n-1 一 1D.1N2 n -1E.0N1-2 -n(2).(2)(分数:2.00)A.0N2 n -1B.0N2 n+1 -1C.1N2 n-1 一 1D.1N2 n -1E.0N1-2 -n二、分析题(总题数:5,分数:16.00)34.有信息位 7位 1011011,其海明码(采用奇校验)应该是什么样的?【哈尔滨工业大学 1999年】(分数:2.00)_请写出一个定
16、点 8位字长的二进制数在下列情况中所能表示的整数范围:【华中师范大学 1997年】(分数:6.00)(1).不带符号数表示。(分数:2.00)_(2).原码表示。(分数:2.00)_(3).补码表示。(分数:2.00)_35.已知:A=-1001,B=一 0101,求:A+B 补 【上海大学 2001年】(分数:2.00)_36.设 (分数:2.00)_已知十进制数 X=一 41,Y=+101,设机器数字长 8位(含 1位符号位)。【华中师范大学 1998年】(分数:4.00)(1).计算x 十 Y 补 和xY 补 ,并给出相应的 Z(零标志)、V(溢出标志)和 c(进位标志)。(分数:2.0
17、0)_(2).简要分析定点机中执行算术运算时会产生溢出的原因。(分数:2.00)_计算机专业基础综合计算机组成原理(数据的表示和运算)历年真题试卷汇编 2答案解析(总分:102.00,做题时间:90 分钟)一、单项选择题(总题数:37,分数:86.00)1.下列数中最大的是_。【中南大学 1998年】(分数:2.00)A.(1100lOl0)2B.(102)8C.(E9)16 D.(121)3解析:解析:考查进位计数制及其相互转换。本题将 B、C 选项改写为二进制表示,可更快找到最大数。2.下列数中最小的是_。【北京邮电大学 2002年】(分数:2.00)A.(101001)2B.(52)8C
18、.(101001)BcD D.(233)16解析:解析:考查进位计数制及其相互转换。C 选项补齐为 00101001,即为十进制数 29,为最小数。3.把十进制数 172转换为八进制数和十六进制数分别是_。【中南大学 1998年】(分数:2.00)A.(543),(AC)B.(543),(AB)C.(254),(AC) D.(253),(AC)解析:解析:考查不同进位计数制之间的转换。十进制数 172表示成二进制为 10101100。转换为八进制时,从最低位每 3位对应一位八进制,则得(254)。转换为十六进制时,从最低位每 4位对应一位十六进制,则得(AC)。4.下列_种说法有误差。【华中师
19、范大学 1997年】(分数:2.00)A.任何二进制整数都可用十进制表示B.任何二进制小数都可用十进制表示C.任何十进制整数都可用二进制表示D.任何十进制小数都可用二进制表示 解析:解析:考查二进制与十进制的转换。计算机中,小数的表示是离散的,并不是所有十进制小数都可用二进制表示。5.下列_是不合法的 BCD码。【哈尔滨工程大学 2003年】(分数:2.00)A.1111001B.11010110 C.100D.10000101解析:解析:考查 BCD码。BCD 码中,10101111 为冗余编码,故 B选项为不合法的 BcD码。6.余 3编码是_。【华中科技大学 2002年】(分数:2.00
20、)A.字符编码B.有权编码C.无权编码 D.汉字编码解析:解析:考查余 3码。余 3码是一种无权码,是在 8421码的基础上加上(0011) 2 形成的,因每个数都多余“3”,故称余 3码。7.常用的分组校验(n,k)码中,冗余位的位数为_位。【哈尔滨工程大学 2003年】(分数:2.00)A.n+kB.nk C.nD.k解析:解析:考查分组校验码。海明校验码是分组校验码的一种,又称为分组奇偶校验码。所谓(7,4)海明码是指其数据位 4位,校验位 3位,数据编码共 7位,即 n表示总的信息位,k 表示有效信息位,故冗余位为 nk位。8.下列校验码中,奇校验正确的有_。【华中科技大学 2005年
21、】(分数:2.00)A.110100111B.1000111C.10110011 D.110100111解析:解析:考查奇校验码。其他选项 1的个数为偶数,故仅有 C为正确答案。9.设在网络中传送采用偶校验的 ASCII码,当收到的数据位为 10101001时,可以断定_。(分数:2.00)A.未出错B.出现偶数位错C.未出错或出现偶数位错 D.出现奇数位错解析:解析:考查偶校验码。偶校验码只能发现偶数位错误,无法纠错,也无法断定具体几位出现了错误。10.用海明码来发现并纠正 1位错,如果信息位为 8位,则需要检验位的位数为_。【中南大学 2000年】(分数:2.00)A.1B.3C.4 D.
22、8解析:解析:考查海明码。为了能准确对错误定位以及指出代码没错,新增添的检测位数 k应满足:2 k n+k+1,因 2 4 8+4+1,故需要 4位。设待校验的数据为 D8D1=10101011,若采用海明校验,其海明码为 (1) (设海明码具有 1位纠错能力。P13采用全校验);若采用 CRC校验,且生成多项式为 10011,则其 CRC码为 (2) ;若采用偶校验,则校验码为 (3) _。【中科院计算所 2000年】(分数:6.00)(1).(1)(分数:2.00)A.0101001011111 B.0100001111111C.101010111010D.101010101011E.10
23、1010111解析:(2).(2)(分数:2.00)A.0101001011111B.0100001111111C.101010111010 D.101010101011E.101010111解析:(3).(3)(分数:2.00)A.0101001011111B.0100001111111C.101010111010D.101010101011E.101010111 解析:解析:考查校验码。当采用海明校验时,海明码为 P13P1:Q1010110l111(下划线的为校验位),其中 P1=11.8位无符号数的表示范围是_。【武汉大学 2007年】(分数:2.00)A.0255 B.0128C.一
24、 128127D.一 127127解析:解析:考查无符号数的表示。12.计算机中表示地址时,采用_。(分数:2.00)A.原码B.补码C.反码D.无符号数 解析:解析:考查计算机中地址的表示。13.4位机器内的数值代码,它所表示的十进制真值为_。【哈尔滨工程大学 2003年】(分数:2.00)A.9 B.-1C.一 7D.以上三者均有可能解析:解析:考查无符号数。注意题目中表明 4位均为数值位,故不含符号位,则 4位机器内的数值代码表示范围为 015,故选 A。14.在机器数_中,零的表示形式是唯一的。【北京邮电大学 2002年】(分数:2.00)A.原码B.补码C.补码和移码 D.原码和反码
25、解析:解析:考查 0在机器数的表示。用 n+1位字长(含 l位符号位)表示原码定点整数时,所能表示的数值范围是 (1) ;用 n+1位字长(含 1位符号位)表示原码定点小数时,所能表示的数值范围是 (2) 。【浙江大学 2000年】【哈尔滨工业大学 2001年】(分数:4.00)(1).(1)(分数:2.00)A.0N2 n -1 B.0N2 n+1 -1C.1N2 n-1 一 1D.1N2 n -1E.0N1-2 -n解析:(2).(2)(分数:2.00)A.0N2 n -1B.0N2 n+1 -1C.1N2 n-1 一 1D.1N2 n -1E.0N1-2 -n 解析:解析:考查原码的表示
26、范围。15.设xm=1X 1 X 2 X 3 X 4 ,当满足下列_时, (分数:2.00)A.x 1 必为 0,X 2 X 4 至少有一个为 1B.x 1 必为 0,X 2 X 4 任意 C.x 1 必为 1,X 2 X 4 任意D.以上答案均不正确解析:解析:考查原码表示。一 12 的原码表示为 11000;当 x 1 为 0时,x 的绝对值小于 12,又x为负数,故此时 x一 12 成立。16.十进制数值+03125 的 8位补码编码为_。【西安电子科技大学 2007年】(分数:2.00)A.28H B.58HC.A8HD.D8H解析:解析:考查真值与补码的转换。+0.3125 的二进制
27、表示为 00101000(首位为符号位,小数点隐藏在符号位之后),即为 28H。17.某定点机器字长为 32位,其中 1位符号位,31 位表示尾数。若用定点小数补码表示,则最小负小数为_。【西安交通大学 2001年】(分数:2.00)A.一(12 -31 )B.一(2 -12 一 1)C.一 1 D.一(1-2 -32 )解析:解析:考查补码的表示范围。补码比原码、反码多表示一个最小负数。18.8位定点补码小数的范围是_。【上海大学 1998年】(分数:2.00)A.一 2 -7 12 -7B.一 112 -7 C.一(1-2 -7 )1-2 -7D.一(-12 -7 )2 -7解析:解析:考
28、查补码小数表示范围。19.设x 补 =1x 1 X 2 X 3 X 4 ,当满足下列_时, (分数:2.00)A.x 1 必为 x 2 x 4 至少有一个为 1 B.x 1 必为 1,x 2 x 4 任意C.x 1 必为 0,x 2 x 4 至少有一个为 1D.以上答案均不正确解析:解析:考查补码表示。补码表示,相同符号位时,数值位越大,则码值越大;11000 为 20.下列为 8位移码机器数X 移 ,当求x 补 时,_将会发生溢出。【哈尔滨工程大学 2004年】(分数:2.00)A.11111111B.0 C.10000000D.1111111解析:解析:考查移码。移码表示时,0000000
29、0 表示十进制数一 128,而+128 超出 8位移码所能表示的最大数+127,故溢出。21.数-1011011 的移码表示是_。【中南大学 1998年】(分数:2.00)A.11011011B.10100101C.100101 D.1011011解析:解析:考查移码的表示。可先求出其补码表示,然后改变符号位,即得移码表示。22.在数字的 4种编码中,码值大则真值大的编码是_。【西安电子科技大学 2007年】(分数:2.00)A.原码B.反码C.补码D.移码 解析:解析:考查移码的特点。移码中,除 0外,用 1表示正,用 0表示负,故码值大则真值大。23.在小数定点机中,采用 1位符号位,若寄
30、存器内容为 10000000,当它分别表示为原码、补码和反码时,其对应的真值分别为_、_和_。(均用十进制表示)。【上海大学 1999年】(分数:2.00)A.一 0 B.一 127128 C.一 1 D.0解析:解析:考查原码、补码和反码的区别。24.在整数定点机中,下述_说法是正确的。【上海大学 1999年】(分数:2.00)A.原码和反码不能表示一 1,补码可以表示一 1B.三种机器数均可表示一 1 C.三种机器数均可表示一 1,且三种机器数的表示范围相同D.三种机器数均不可表示一 1解析:解析:考查整数定点机。在整数定点机中,原码、反码和补码均可表示一 1,分别表示为1001、1110
31、、1111(假设字长为 4,首位为符号位),但三种机器数的表示范围不同,其中原码、反码表示范围为一 7+7,移码表示范围为一 8+7。故只有 B项正确。25.设机器数字长 8位,若机器数 CDH为无符号数,则逻辑左移一位得_。【上海大学 2000年】(分数:2.00)A.9AH B.9BHC.BDHD.9DH解析:解析:考查逻辑左移。CDH 即为 11001101,逻辑左移一位为 10011010,即 9AH。26.大部分计算机内的减法是用_实现。【南京航空航天大学 2000年】(分数:2.00)A.将被减数加到减数中B.从被减数中减去减数C.补数的相加 D.从减数中减去被减数解析:解析:考查
32、计算机内减法运算的实现。大部分计算机内的减法是用补数的相加来实现的,这样可以只设计加法器,简化硬件设计。27.补码加减法是指_。【南京航空航天大学 2000年】(分数:2.00)A.操作数用补码表示,两数相加减,符号位单独处理,减法用加法代替B.操作数用补码表示,符号位和数值位一起参加运算,结果的符号与加减相同C.操作数用补码表示,连同符号位直接相加减,减某数用加负某数的补码实现,结果的符号在运算中形成 D.操作数用补码表示,由数符决定两数的操作,符号位单独处理解析:解析:考查补码加减法的运算步骤。28.通常所说的“溢出”,是指_。【哈尔滨工程大学 2004年】(分数:2.00)A.正溢B.负
33、溢C.上溢 D.下溢解析:解析:考查溢出概念。上溢又分为正上溢、负上溢。29.在定点数运算中,产生溢出的原因足_。【哈尔滨工程大学 2005年】(分数:2.00)A.运算过程中最高位产生了进位或借位B.运算的结果超出了机器的表示范围 C.参加运算的操作数超出了机器的表示范围D.寄存器的位数太少,不得不舍弃最低有效位解析:解析:考查溢出的原因。30.若X+L=x 0 x 1 x 2 x n ,其中 X 0 为符号位,X 1 为最高数位。若_,则当补码左移时,将会发生溢出。【哈尔滨工程大学 2004年】(分数:2.00)A.x 0 =X 1B.x 0 X 1/sub C.x 0 =0D.x 1 =
34、1解析:解析:考查移位运算。可分别用一正数、负数做移位,然后总结规律。31.数位每左移 1位相当于原数乘以 2,为防止左移操作造成溢出,补码左移的前提条件是:其原最高有效位_。【哈尔滨工程大学 2005年】(分数:2.00)A.为 0B.为 1C.与原符号位相同 D.与原符号位相异解析:解析:考查移位运算。32.当定点运算发生溢出时,应_。【上海大学 2001年】(分数:2.00)A.向左规格化B.向右规格化C.发出出错信息 D.舍入处理解析:解析:考查定点运算的溢出处理。33.两补码数相加,采用 l位符号位,当_时,表示结果溢出。【北京理工大学 2002年】(分数:2.00)A.符号位有进位
35、B.符号位进位和最高数位进位异或结果为 0C.符号位为 1D.符号位进位和最高数位进位异或结果为 1 解析:解析:考查单符号位时溢出的判别。有以下三种方法判断溢出:1)采用一位符号位。由于减法运算在机器中是用加法器实现的,因此无论是加法还是减法,只要参加操作的两个数符号相同,结果又与原操作数符号不同,则表示结果溢出。2)采用双符号位。运算结果的两个符号位相同,表示未溢出;运算结果的两个符号位不同,表示溢出,此时最高位符号位代表真正的符号。3)采用一位符号位根据数据位的进位情况判断溢出。如果符号位的进位与最高数位的进位不同,即符号位进位和最高数位进位异或结果为 1,则表示结果溢出。设待校验的数据
36、为 D8D1=10101011,若采用海明校验,其海明码为 (1) (设海明码具有 1位纠错能力。P13采用全校验);若采用 CRC校验,且生成多项式为 10011,则其 CRC码为 (2) ;若采用偶校验,则校验码为 (3) _。【中科院计算所 2000年】(分数:6.00)(1).(1)(分数:2.00)A.0101001011111 B.0100001111111C.101010111010D.101010101011E.101010111解析:(2).(2)(分数:2.00)A.0101001011111B.0100001111111C.101010111010 D.101010101
37、011E.101010111解析:(3).(3)(分数:2.00)A.0101001011111B.0100001111111C.101010111010D.101010101011E.101010111 解析:解析:考查校验码。当采用海明校验时,海明码为 P13P1:Q1010110l111(下划线的为校验位),其中 P1=用 n+1位字长(含 l位符号位)表示原码定点整数时,所能表示的数值范围是 (1) ;用 n+1位字长(含 1位符号位)表示原码定点小数时,所能表示的数值范围是 (2) 。【浙江大学 2000年】【哈尔滨工业大学 2001年】(分数:4.00)(1).(1)(分数:2.0
38、0)A.0N2 n -1 B.0N2 n+1 -1C.1N2 n-1 一 1D.1N2 n -1E.0N1-2 -n解析:(2).(2)(分数:2.00)A.0N2 n -1B.0N2 n+1 -1C.1N2 n-1 一 1D.1N2 n -1E.0N1-2 -n 解析:解析:考查原码的表示范围。二、分析题(总题数:5,分数:16.00)34.有信息位 7位 1011011,其海明码(采用奇校验)应该是什么样的?【哈尔滨工业大学 1999年】(分数:2.00)_正确答案:(正确答案:海明码具有 1位纠错能力则 2 r -1k+r。由题意:k=7,r=4,则海明码为 11位,见表 2-1。 )解
39、析:请写出一个定点 8位字长的二进制数在下列情况中所能表示的整数范围:【华中师范大学 1997年】(分数:6.00)(1).不带符号数表示。(分数:2.00)_正确答案:(正确答案:0255)解析:(2).原码表示。(分数:2.00)_正确答案:(正确答案:一 127+127)解析:(3).补码表示。(分数:2.00)_正确答案:(正确答案:一 128+127)解析:35.已知:A=-1001,B=一 0101,求:A+B 补 【上海大学 2001年】(分数:2.00)_正确答案:(正确答案:因为 A=一 1001,B=一 0101所以A 补 =1,0111,B 补 =1,1011 则A 补
40、+B 补 =1,0111 )解析:36.设 (分数:2.00)_正确答案:(正确答案:因为 所以x 补 =001011,y 补 =000011x 补 十y 补 =001011 )解析:已知十进制数 X=一 41,Y=+101,设机器数字长 8位(含 1位符号位)。【华中师范大学 1998年】(分数:4.00)(1).计算x 十 Y 补 和xY 补 ,并给出相应的 Z(零标志)、V(溢出标志)和 c(进位标志)。(分数:2.00)_正确答案:(正确答案:X=-41=0101001,X 补 =11010111 Y=+101=+1100101,Y 补 =01100101X+Y 补 =11010111+01100101=00111100,Z=0,V=0,C=1XY 补 =x 补 +-Y 补 =11010111+10011011=01110010,Z=0,V=1,C=1)解析:(2).简要分析定点机中执行算术运算时会产生溢出的原因。(分数:2.00)_正确答案:(正确答案:在定点机中当两个符号相同的数相加时,其和超出了定点数的表示范围就产生溢出:当两个符号相反的数相减时,其差超出了定点数的表示范围就产生溢出;两个定点整数相乘时,其积超出了定点数的表示范围就产生溢出(定点小数相乘时,不会产生溢出);两个定点小数相除时,其商超出了定点数的表示范围就产生溢出。)解析: