计算机原理课课练2 下载本文

计算机原理课课练二

一、填空题

1.计算机处理各种信息时所用的是 数。

2.八进制数一般可用的数字包括 ,且最后用字符 来标识。 3.将一个十进制整数转换为二进制数,采用 的方法,将所有的余数按照先后顺序组合的一起即可,而将一个纯小数转换为二进制数则可采用 的方法,然后将所有的整数按照一定顺序组合在一起。

4.八进制数37.4O转换成二进制数为 。

5.十六进制数A157E.B8H转换为八进制数为 。 6.0.4165B转换为十进制数是 。

7.两个无符号整数10100B和100B,两者算术相加的结果为 ,算术相减的结果为 。 8.用b7b6b5b4b3b2b1b0表示为一字节,其最低位是 其对应位的权值为 ,最高位是 ,其对应位的权值是 。

9. N为m位二进制无符号数,其数值表示范围为________≤N≤_________。

10.一个定点数由__________和__________两部分组成。根据小数点位置不同,定点数有__________和___________两种表示法。

11.数的真值变成机器码可采用:________表示法,_________表示法,_______表示法,__________表示法。

12.字符信息是非数值型数据,国际上采用的字符系统是_____位的________码。

13.接使用西文标准键盘输入汉字,进行处理,并显示打印汉字,是一项重大成就为此要解决汉字的_________编码,汉字__________,________码等三种___________的编码。

14.八位的二进制所能表示的整数范围用二进制补码表示是________到________,用十进制表示是___________到_________。

15.某机定点整数格式字长为16位(包含一位的符号位),当x采用原码表示时,[x]原的最大整数值是____________,最小负数值是_________若用补码表示,则[x]补的最大整数是______________,最小负数是_________。用十进制真值形式填写。

16.在进行浮点加减运算中,需要完成________、_________、_________、舍入处理和溢出处理等步骤。

17.对阶时,使_____阶向_____阶看齐,使小阶的尾数向_______移位,每____移一位,其阶码加1,直到两数的阶码相等为止。

18.在浮点加减法运算中,当运算结果的尾数的绝对值大于1时,需要对结果进行_____________,其操作是________________。 19.计算机中最小的数据单位是 ,一个字节是由 二进制位组成,而字长一般是 的整数倍, 越长则机器的功能就越强。

20.计算机中用每秒能执行定点加法运算的次数来衡量计算机的 ,单位一般用 来表示。

21.一台计算机的 是指从存储器中读了一个数据或将一个数据写入存储器的时间,而 是指连续两次读或写数据所需的最短时间。

22..数据处理的内容主要不是数值运算,而是数据检索、 、 等 23.计算机中数据可分为 型、 型和逻辑型三大类。

24.计算机中的一个数值型数据根据是否有符号位可分为 和 ,根据小数点的位置是否固定则又可分 和 。

25.十进制数-34在计算机中用补码形式表示为 ,+12的补码表示为 。

26.数x的真值为-0.1011B,其原码表示为 ,补码表示为 。 27.八位定点整数,采用二进制补码表示时,所能表示真值的十进制数的范围是 。

28.一个16点阵的汉字字形需要用 字节来存放,而一个汉字在计算机中则需要用 字节。

29.在计算机内部汉字是以 来存放的,计算机与计算机之间进行汉字信息交换则使用 。

30.一位十进制数,用BCD码表示需______位二进制码 ,用ASCII码表示需______位二进制码。

31.一个定点数由______和______两部分组成。根据小数点位置不同,定点数有纯小数和______两种表示方法。

32.8位补码10000000,若看成定点小数,对应真值的十进制是 。

33.二进制数10110000,若看成纯小数、且为补码,则其对应真值的十进制是 。 34.二进制数10110111011除以8的余数用十进制表示为 。

35.若机器数为补码表示形式表示的定点整数,字长为16位,则用十六进制表示的最小负数是 。

36.目前微机中应用最普遍字符编码是ASCII码,用ASCII码需要______位二进制码表示。 37.已知[Y]补=11100100,则[Y]反= ____ ,[Y]原= ______ 。 38.一个无符号十六进制数的最右边加上两个零后是原数的 倍。 39.在一个八进制纯小数的小数点后面加两个0,此数是原值的_________倍。 40.8位定点补码整数10100011的真值为___________。

41.在计算机中,常采用两种方法表示带小数的数据,一种是 表示法;另一种是浮点表示法。

42.一个八位二进制数的补码,它含有6个“1”,2个“0”,它可表示的最小数为 。(用十进制表示)

43.下列四个数中,最大数是______________。

234Q,1010010111BCD,197D,17FH

44.一个八进制整数的最后面加两个零,此时的数是原来的____________倍。 45.-47的补码(8位)的二进制数表示为__________________。

46.(34H∨9CH)∧59H的运算结果为_______________。

47.某数的反码为F9H,则该数的原码为 H。X=-101010,[X]补= 。

48.计算机中,存放一个24*24点阵的汉字字形需要用 字节,存放一个ASCII字符需要 字节。

49.为28种状态编码需要 位二进制。 50.一个8位的二进制数,若要使用其中d4变为1,只要将该数与____________进行或运算。 51.八进制数76356除以16的余数用16进制数表示为__________。 52.若[X]补=10111,其真值为___________。

53.设阶码8位(最左一位为符号位),用补码表示,尾数为24位(最左一位为符号位),用规格化补码表示,它能表示的最大正数的阶码为______,尾数0 _________;绝对值最小的

负数的阶码为_____________,尾数为_____________。(用二进制书写)。 二、选择题

1.十进制数14对应的二进制数是____。 A、1111 B、1110 C、1100 D、1010

2.与二进制小数0.1等值的十六进制小数为____。 A、0.1 B、0.2 C、0.4 D、0.8 3.二进制数1011+1001=____。

A、10l00 B、1010l C、11010 D、10010 4.(1110)2×(1011)2=———。

A、11010010 B、10111011 C、10110110 D、10011010 5.逻辑运算1001V1011=____。

A、1001 B、1011 C、1101 D、1100

6.十六进制数(AB)16变换为等值的八进制数是____。 A、253 B、35l C、243 D、101

7.十六进制数(AB)16变换为等值的二进制数是____。

A、10101011 B、11011011 C、11000111 D、10101011 8.十六进制数(AB)16变换为等值的十进制数是____。 A、17 B、161 C、21 D、171 9.十进制数21变换为等值的八进制数是____。 A、21Q B、23Q C、25Q D、27Q

10.十进制数123变换为等值的二进制数是____。

A、110101 B、110110 C、111011 D、110011 11.下列逻辑运算中结果正确的是 。 A、1·0=1 B、0·1=1 C、1+0=0 D、1+1=1 12.下列十进制数与二进制数转换结果正确的是 。 A、(8)10=(110)2 B、(4)10=(1000)2 C、(10)10=(1100)2 D、(9)10=(1001)2

13.十进制数0.375转换成二进制数是 。

A、(0.111)2 B、 (0.010)2 C、 (0.011)2 D、 (0.101)2 14.下列数中最大的数是 。

A、227Q B、1FFH C、10100001B D、1789D 16.十进制数87转换成二进制数是 。

A、1010111B B、1101010B C、1110011B D、1010110B 17.十进制数1385转换成十六进制数为 。 A、568 B、569 C、D85 D、D55 18.下列逻辑运算中结果正确的是 。 A、1·0=1 B、0·1=1 C、1+0=0 D、1+1=1

19.下列十进制数与二进制数转换结果正确的是 。 A、(8)10=(110)2 B、(4)10=(1000)2 C、(10)10=(1100)2 D、(9)10=(1001)2

20.将十进制数25转换成对应的二进制数,正确的结果是 。 A、11001 B、11010 C、11011 D、11110 21.将二进制数111B转换成对应的十进制数,正确的结果是 。

A、5 B、4 C、7 D、6

22.下列四种不同进制的数值中,最大的数是 。

A、 (7D)16 B、(174)8 C、(123)10 D、(1111000)2 23.在机器数中,______的零的表示形式是唯一的。

A、原码 B、补码 C、反码 D、原码和补码

24.一个8位的二进制整数,采用补码形式表示,且由3个“1”和5个“0”组成,则最小值 为_________。

A、-127 B、-32 C、-125 D、-3 25.计算机系统中采用补码运算的目的是为了___________。 A、与手工运算方式保持一致 B、提高运算速度 C、简化计算机的的设计 D、提高运算的精度

26.若某数x的真值为-0.1010,在计算机中该数表示为1.0110,则该数所用的编码方法是______码。

A、原 B、反 C、补 D、移

27.某数在计算机中用8421BCD码表示为0111 1000 1001,其真值为______。

A、789 B、789H C、1929 D、11110001001B 30.8位定点原码整数10100011B的真值为 。 A、.+0100011B B、.-0100011B C、.+1011101B D、.-1011101B 31.下列数中最小的数是 。 A、(11011001)2 B、(75)10 C、(75)8 D、(2A7)16

32.某机字长32位,其中1位符号位,31位表示尾数。若用定点小数表示,则最大正小数为______。

A、+(1 – 2-32) B、 +(1 – 2-31) C、2-32 D、2-31

33.定点16位字长的字,采用2的补码形式表示时,一个字所能表示的整数范围______。 A、 - 215 — +(215 – 1) B、-(215 – 1)— +(215 – 1) C、 -(215 + 1)— +215 D、 -215 — +215 34.下列数中最小的数是______。

A、(100101)2 B、(50)8 C、(100010)BCD D、(625)16 35.______表示法主要用于表示浮点数中的阶码。

A、原码 B、补码 C、反码 D、移码 36.[X]补=1.X1X2X3X4,当满足______时,X > -1/2成立。

A、X1=1,X2~X4至少有一个为1 B、X1=1,X2~X4任意 C、X1=0,X2~X4至少有一个为1 D、X1=0,X2~X4任意

37.下列数中最大的数是______。

A、(10011001)2 B、(227)8 C、(98)16 D、(152)10

38.一个8位的二进制整数,采用补码表示,且由3个“1”和5个“0”组成,则最小值为______。

A、-127 B、-32 C、-125 D、-3

39.8位定点字长的字,采用2的补码表示时,一个字所能表示的整数范围是______。 A、–128 ~ +127 B、 –127 ~ +127 C、 –129 ~ +128 D、-128 ~ +128 40.(2000)10化成十六进制数是______。

A、(7CD)16 B、(7D0)16 C、(7E0)16 D、(7F0)16

41. 下列数中最大的数是______。

A、(10011001)2 B、(227)8 C、(98)16 D、(152)10

42.设x=-0.1101,则[x]补为______。

A、 1.0011 B、 1.1101 C、 1.0010 D、 1.1110 43.设寄存器位数为8位,机器数采用补码形式(含一位符号位)。对应于十进制数-27, 寄存器内为______。

A、27H B、9BH C、E5H D、5AH

44.若X的补码为10101010B,那么X的真值为:( )

A、-2AH B、-86D C、-125Q D、11010110B

45.若十进制数49在八位寄存器中表示为01001001,则该寄存器中的数据是以( )形式表示的。

A、原码 B、反码 C、补码 D、BCD码

46.要将某八位寄存器中的数高四位置0,低四位不变,应将该寄存器的值( )

A、和F0H进行与运算 B、和F0H进行或运算 C、和0FH进行与运算 D、和0FH进行或运算 47.已知[X]补=10000000,则X的真值是________。

A、0 B、-0 C、-127 D、-128 48.下列四个不同进制的数中,其值最大的是 。

A、(75)10 B、(11011001)2 C、(A7)16 D、(37)8 49.设寄存器位数为8位,机器数采用定点整数补码形式(1位符号位),对应于十进制数-28,寄存器内存放的内容为_________。

A、28H B、E4H C、9CH D、5EH 50.下列用补码表示的数中最小数是( )

A、00101101B B、11111111B C、10000001B D、10101101B 51.十进数制数77可用二进制数表示为( )

A、1001011 B、1001101 C、100101 D、1110111 52.一个8位二进制补码的表示范围( )

A、0~255 B、-128~+127 C、-127~+128 D、-128~+127 53.有一个八位二进制补码为11111101,相对应的十进数中( )

A、509 B、253 C、-3 D、10101111 三、判断题

1.计算机中采用二进制数是因为二进制简单,处理起来方便。

2.十进制数要转换成十六进制数必须先转换为二进制数然后再由二进制数转换成十六进制数。

3.计算机中也可以直接处理十六进制数。

4.计算机中的数据可以精确地表示每一个小数和整数。

5.任一个十进制的小数均可以采用乘2取整的方法转换成与之完全等值的二进制数。 6.计算机中可以表示也可以存储任何精度的数。

7.计算机中的数据可分为两大类即数值型和字符型。

8.ASCII码是一种字符编码,而汉字的各种输入方法也是一种字符编码。 9.只有负数有补码而正数无补码。

10.负数的补码就是原码逐位取反后的结果。

11.在原码及反码的表示方法中0的表示均是唯一的,即0只有一种表示形式。 12.用补码表示数据,无论X是正数还是负数,[X]补都是正数。

13.[X]补是一个正数还是一个负数,是根据[X]补的符号位是“0”还是“1”确定的。