娃玻拭混涸凄不潦擎笑递继苗
第6章 计算机的运算方法(上) 第6章 计算机的运算方法(上) 测试
1、 计算机中的数据可以存放在___中。
答案: 都可以
2、 通常浮点数被表示成N=S×r^j的形式,其中___。
答案: S为尾数,j为阶码,r是基数
3、 下列对源码、补码和反码叙述正确的是:
答案: 三种机器数的最高位均为符号位。符号位和数值部分之间可用“.”(对于小数)和“,”(对于整数)隔开。
4、 假设浮点数的表示形式如下图,阶码和尾数都用原码表示并且m=4,n=10,用非规格化形式表示时,下列叙述正确的是:
答案: 可以表示的最小负数为 -2^15×(1-2^(-10))
5、 已知X=0.a1a2a3a4a5a6(ai为0或1),则当X>1/2时,ai应取何值?
答案: a1=1,a2-a6至少有一个为1
6、 设机器数字长为 8 位(其中1位为符号位)对于整数,当其分别表示无符号数、原码、补码和反码时,对于其可以表示的真值范围正确的是:
答案: 无符号数:0,1,2,…,255
7、 设x为真值,x为绝对值,说明[-x]补=[-x]补在什么时候成立
答案: 当x为正数时成立
8、 在计算机中,小数点保存在____
答案: 不保存
9、 以下各类表示法中,无论表示正数还是负数,___的数值位永远都是其真值的绝对值。
答案: 原码
10、 在计算机中,所谓的机器字长一般是指___
答案: 寄存器的位数
11、 以下各类表示法中,引入___的概念是为了消除减法操作。
答案: 补码
12、 当八位寄存器中的二进制数为11111111时,若其为补码则对应的真值是___
答案: -1
13、 将一个十进制数-129表示成补码时,至少应采用___位二进制代码表示。
答案: 9位
14、 在计算机运行过程中,当浮点数发生溢出时,通常情况下计算机仍可以继续运行是___
答案: 下溢
15、 在小数定点机中,以下说法正确的是___
答案: 只有补码能表示-1
16、 以下各类表示法中,“零”只有一种表示形式的是___
答案: 补码
17、 在计算机中,以下选项属于小数点的表示方法的是___
答案: 定点表示
18、 原码是机器数中最简单的一种形式,符号位为0表示整数,符号位为1表示负数,数值位即是真值的绝对值,故原码表示又称为带符号位的绝对值表示。以下给出了四种整数编码的定义,其中是整数原码定义的为___。
答案:
19、 机器数采用补码时,就能找到一个与负数等价的正数来代替该负数,就可以吧减法操作用加法代替。以下给出了四种整数编码的定义,其中是整数补码定义的为___。
答案:
20、 引入补码的概念是为了消除减法运算,但是根据补码的定义,在形成补码的过程中又出现了减法,反码通常用来作为由原码求补码或者由补码求原码的中间过渡。以下给出了四种整数编码的定义,其中是整数反码定义的为___。
答案:
21、 当真值用补码表示时,由于符号位和数值部分一起编码,与习惯上的表示法不同,因此人们很难从补码的形式上直接判断其真值的大小,而采用移码编码时从代码本身就可以看出真值的实际大小。以下给出了四种整数编码的定义,其中是整数移码定义的为___
答案:
22、 下列数中最小的数为____。
答案: (21)十
23、 设x为整数,, 对应的真值是____
答案: -1
24、 设x为整数,, 对应的真值是____。
答案: -2
25、 浮点数在机器中的形式如下所示,采用这种数据格式的机器称为浮点机下列叙述正确的是:
答案: Sf 代表浮点数的符号;
位数n反映了浮点数的精度;
位数m反映了浮点数的表示范围;
jf和m共同决定小数点的实际位置
26、 下列关于定点数和浮点数的叙述正确的是:
答案: 当浮点机和定点机中数的位数相同时,浮点数的表示范围比定点数的范围大的多。;
当浮点数为规格化数时,其相对精度远比定点数高。;
浮点数运算要分阶码部分和尾数部分,而且运算结果都要求规格化,故浮点运算步骤比定点运算步骤多,运算速度比定点运算的低,运算线路比定点运算的复杂。;
在溢出的判断方法上,浮点数是对规格化数的阶码进行判断,而定点数是对数值本身进行判断。;
浮点数在数的表示范围、数的精度和溢出处理方面均优于定点数。;
定点数在运算规则、运算速度及硬件成本方面优于浮点数。
27、 以下关于机器数和真值的说法正确的是____。
答案: 把符号“数字化”的数称为机器数;
把带“+”或“-”符号的数称为真值。
28、 设x为整数,x的真值为25,以下选项与x相等的有____。
答案: 补码二进制串为0,11001的数;
反码二进制串为0, 11001的数;
原码二进制串为0, 11001的数
第6章 计算机的运算方法(中) 第6章 计算机的运算方法(中)测试
1、 为了提高浮点数的表示精度,其尾数必须为规格化数,如果不是规格化数,就要通过修改阶码并同时左移或右移尾数的办法使其变为规格化数。0.00110101×4^10规格化后的数为___。
答案: 0.11010100×4^1
2、 已知两个正浮点数,,当下列____成立时,N1 < N2。
答案: S1 和S2 均为规格化数,且J1<J2
3、 设机器数字长为8位(含1位符号位)若A=-26,分别用原码、反码和补码表示并右移三位后所对应的真值分别为:
答案: -3,-3,-4
4、 下列对算术移位和逻辑移位叙述错误的是:
答案: 寄存器内容为10110010时,逻辑右移为01011001,算术右移为11011011
5、 在定点计算机中两个n位数进行原码一位乘,需要的移位次数和最多的加法次数为:
答案: n,n
6、 移位运算对计算机来说的实用价值是___
答案: 可以采用移位和加法相结合,实现乘(除)运算
7、 设机器数字长8位(含1位符号位),若机器数DAH为补码,分别对其进行算术左移一位和算术右移一位,其结果分别为___
答案: B4H,EDH
8、 在定点运算器中,无论采用双符号位还是单符号位,均需要设置___,它一般用异或门来实现。
答案: 溢出判断电路
9、 在定点机中执行算术运算时,有时会发生溢出,其主要原因是____
答案: 运算结果无法表示
10、 已知A=0.1011,B=-0.0101,则[A+B]补为___
答案: 0.0110
11、 移位运算成为移位操作,对于计算机来说,有很大的使用价值,计算机中机器数的字长往往是固定的,当机器数左移n位或右移n位时,必然会使其n为低位或n位高位出现空位,对于有符号数的移位成为算数移位。不同码制机器数算数移位后的空位添补规则如下:观察上述空位添补规则,下述对算数移位特点描述正确的是____.
答案: 不论是正数还是负数,算数移位后其符号位均不变
12、 设机器数字长16位,阶码5位(含1位阶符),基值为2,尾数11位(含1位数符)。对于两个阶码相等的数按补码浮点加法完成后,由于规格化操作可能出现的最大误差的绝对值是____.
答案: (10000) (2进制)
13、 浮点数中___的位数反映了浮点数的精度
答案: 尾数
14、 在计算机中,乘法运算时一种很重要的运算,有的机器由硬件乘法器直接完成乘法运算,有的机器内没有乘法器,但可以按机器做乘法运算的方法,用软件编程实现。分析笔算乘法过程,会发现,两个数相乘的过程,可视为和_两种对计算机很容易实现的运算。
答案: 加法和移位
15、 下列描述不同码制机器数算数移位后的空位添补规则正确的是:
答案: 正数的原码、补码、反码移位后的空位用0添补;
负数的原码移位后的空位用0添补;
负数的补码左移后的空位用0添补;
负数的补码右移后的空位用1添补;
负数的反码移位后的空位用1添补
16、 在补码定点加减法运算的溢出判别中,以下说法正确的是____
答案: 对于加法,符号不同的两个数相加永不会发生溢出;
对于减法,符号相同的两个数相减永不会发生溢出;
对于减法,符号不同的两个数相减可能发生溢出
17、 以下关于算数移位和逻辑移位的描述正确的是___
答案: 有符号数的移位称为算术移位;
无符号数的移位称为逻辑移位;
逻辑左移时,高位丢失,低位添0
第6章 计算机的运算方法(下) 第6章 计算机的运算方法(下)测试
1、 已知[x]补=0.1101, [y]补=0.1011,则[x×y]补为:
答案: 0.10001111
2、 两个n(n%2=0)位数,进行原码两位乘,需要的移位次数和做多的加法次数为:
答案: n/2, n/2+1
3、 下列对原码一位乘和原码两位乘中移位运算叙述正确的是:
答案: 原码一位乘中为逻辑右移,原码两位乘中为算数右移
4、 已知x=-0.1011,y=0.1101,则[x/y]原为:
答案: 1.1101
5、 在计算机中,对于正数,其三种机器数移位后符号位均不变,但若右移时最低数位丢1,可导致___
答案: 影响运算精度
6、 以下关于小数定点除法的描述正确的是___
答案: 被除数的绝对值应大于0,且小于等于除数的绝对值
7、 原码两位乘与原码一位乘一样,符号位的运算和数值部分是分开进行的,参与原码两位乘运算的操作数是___
答案: 绝对值的补码
8、 根据补码除法中加减交替法运算规则,欲确定商值,必须先比较被除数与除数大小,则以下说法中正确的是___
答案: 当被除数与除数同号时,做减法,若得到的余数与除数同号则表示“够减”
9、 补码比较法(Booth算法)是进行乘法运算的常用方法之一,器乘法运算规则不受乘数符号的约束,控制线路比较简明,在计算机中普遍采用。其所需的硬件配置如下:其中X存放被乘数的补码,Q存放乘数的补码,移位和加控制逻辑受Q寄存器末两位乘数控制。计数器C用于控制逐位相乘的次数,GM为乘法标记。欲计算两个n位数的乘法运算时,A最少应为____位寄存器。
答案: n+2 位
10、 补码比较法(Booth算法)是进行乘法运算的常用方法之一,器乘法运算规则不受乘数符号的约束,控制线路比较简明,在计算机中普遍采用。其所需的硬件配置如下:其中X存放被乘数的补码,Q存放乘数的补码,移位和加控制逻辑受Q寄存器末两位乘数控制。计数器C用于控制逐位相乘的次数,GM为乘法标记。欲计算两个n位数的乘法运算时,Q最少应为____位寄存器。
答案: n+2
11、 补码比较法(Booth算法)是进行乘法运算的常用方法之一,器乘法运算规则不受乘数符号的约束,控制线路比较简明,在计算机中普遍采用。其所需的硬件配置如下:其中X存放被乘数的补码,Q存放乘数的补码,移位和加控制逻辑受Q寄存器末两位乘数控制。计数器C用于控制逐位相乘的次数,GM为乘法标记。欲计算两个n位数的乘法运算时,X最少应为____位寄存器。
答案: n+2
12、 补码比较法(Booth算法)是进行乘法运算的常用方法之一,器乘法运算规则不受乘数符号的约束,控制线路比较简明,在计算机中普遍采用。其所需的硬件配置如下:其中X存放被乘数的补码,Q存放乘数的补码,移位和加控制逻辑受Q寄存器末两位乘数控制。计数器C用于控制逐位相乘的次数,GM为乘法标记。欲计算两个n位数的乘法运算时,加法器应为____位的加法器
答案: n+2
13、 已知两浮点数x=0.11012^(10),y=0.10112^(01),则x+y=___。
答案: 0.1001*2^(11)
14、 下列说法错误的是___。
答案: 补码乘法器中,被乘数和乘数的符号都不参加运算
15、 早期的硬件乘法器设计中,通常采用加和移位相结合的方法,具体算法是,但需要有控制。
答案: 并行加法和串行右移 计数器
16、 ALU 属于___。
答案: 组合逻辑电路
17、 在浮点机中___是隐含的。
答案: 基数
18、 设机器数字长16位,阶码5位(含1位阶符),基值为2,尾数11位(含1位数符)。对于两个阶码相等的数按补码浮点加法完成后,由于规格化操作可能出现的最大误差的绝对值为___。
答案: 2^4
19、 设浮点数字长为32位,欲表示±6*10^4的十进制数,在保证数的最大精度条件下,除阶符、数符各取1位外,阶码应取几位?
答案: 5
20、 已知x=2^(-101)0.0110011,y=2^(011)(-0.1110010),则xy=___。
答案: 2^(-011)(-01011011)
21、 在计算机的浮点数加减运算中,规格化的作用是___
答案: 增加有效数字的位数,提高运算精度
22、 在计算机中的浮点数加减运算中,対阶的原则是___
答案: 小阶码向大阶码看齐
23、 以下关于ALU的描述正确的是___
答案: ALU电路既能完成算术运算又能完成逻辑运算
24、 以下关于74181芯片描述正确的是___
答案: 74181是能完成4位二进制代码算逻运算的部件
25、 以下关于浮点数乘除法运算的描述错误的是___
答案: 乘积的阶码应为相乘两数的阶码之差
26、 在浮点数中,判断补码规格化形式的原则是___
答案: 尾数的符号位与最高数值位不同
27、 用8片74181和2片74182可实现___
答案: 双重分组跳跃进位链的32位ALU
28、 以下关于浮点四则运算溢出判断的描述错误的是___
答案: 当阶符为“01”时,不需要作溢出处理
29、 4片74181和1片74182相配合,具有如下___种进位传递功能
答案: 组(小组)内并行进位,组(小组)间并行进位
30、 浮点数加减法运算有如下几个步骤:对阶,尾数求和,规格化,舍入,溢出判断。下列描述中,其中讲述的是”对阶”步骤目的的是____
答案: 使两数的小数点位置对齐
31、 在浮点数加减法运算”对阶”这步中,对阶的原则是____
答案: 小阶向大阶看齐
32、 如果采用0舍1入法进行舍入处理,则0.01010110011舍入最后一位后,结果为____。
答案: 0.0101011010
33、 下列对定点运算中的除法运算叙述正确的是:
答案: 计算机中的除法运算可用加(减)法和移位操作实现,根据机器数的不同,又可分为原码除法和补码除法;
数的除法的商必须为小数,整数除法的商必须为整数;
原码除法中商符和商值的运算分开进行;
补码除法中符号位和数值部分是一起参加运算的
34、 以下说法正确的是____
答案: n位小数的补码一位乘法(Booth算法),需做n+1次运算,第n+1次不移位。;
在定点小数补码一位除法中,为了避免溢出,被除数的绝对值一定要小于除数的绝对值。;
补码加减交替法是一种不恢复余数法;
浮点预算可由阶码运算和尾数运算两个部分联合实现。;
阶码部分只进行阶码的加、减操作。
35、 以下说法错误的是____
答案: 定点补码一位乘法中被乘数也要右移;
原码两位乘法中的乘积符号由两原码的符号位异或3操作获得,乘积的数值部分由两补码相乘获得;
被除数和除数在作补码除法时,其符号位不参加运算;
尾数部分只进行乘法和除法运算;
浮点数的正负由阶码的正负符号决定
36、 浮点加减运算过程的步骤包含下列中的___。
答案: 对阶;
尾数求和;
规格化;
舍入;
溢出判断
37、 下列叙述中正确的是___。
答案: 浮点运算可由阶码运算和尾数运算两部分组成;
阶码部件在乘除运算时只进行加、减操作
38、 以下关于快速进位链的描述正确的是___
答案: 并行进位链又可称为先行进位和跳跃进位;
并行进位链通常有单重分组和双重分组两种实现方案
39、 在浮点数加减法运算“规格化”这步中,以下哪些尾数是需要进行”左规”运算的?(以下各数均为2进制表示)
答案: 00.0111;
11.1000
40、 单重分组跳跃进位就是将n位全加器分成若干小组,小组内的进位同时产生,小组与小组之间采用串行进位。如下图所示:其中Ci表示的是第i位产生的进位,di表示只与本地进位有关的运算结果,ti表示与低位有关的运算。以下各选项列出的各位,是在同一时刻产生进位的是____。
答案: C0~C3;
C11~C8
上方为免费预览版答案,如需购买完整答案,请点击下方红字
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
楼痛输巍剩驶静蕉谎耽岸喘斯