一. 单选题
- (单选题)设浮点数字长16位,其中阶码5位(含1位阶符),尾数11位(含1位数符),将十进制数+13/128表示成二进制浮点数,它在浮点机中的补码机器数形式为
A. 1,1101;1.1101000000
B. 0,1101;0.1101000000
C. 1,1101;0.1101000000
D. 1,1101;0.0011010000
正确答案: C
- (单选题)在浮点运算中,“右规”操作是指( )
A. 尾数左移,同时增大阶码
B. 尾数左移,同时减小阶码
C. 尾数右移,同时增大阶码
D. 尾数右移,同时减小阶码
正确答案: C - (单选题)两个浮点数相加减时,关于对阶操作的描述,正确的是( )
A. 阶码大的向阶码小的对齐
B. 阶码小的向阶码大的对齐
C. 两数直接相加减,不需要对阶
D. 以上各项描述全错
正确答案: B - (单选题)若采用双符号位,则发生正溢出的特征是:双符号位为( )
A. 00
B. 01
C. 10
D. 11
正确答案: B - (单选题)定点加法运算中,( )时表示数据溢出
A. 双符号位相同
B. 双符号位不同
C. 两正数相加
D. 两负数相加
正确答案: B - (单选题)在定点二进制运算中,减法运算一般通过( )来实现。
A. 原码运算的二进制减法器
B. 补码运算的二进制减法器
C. 补码运算的十进制加法器
D. 补码运算的二进制加法器
正确答案: D - (单选题)在浮点数编码表示中,( )在机器数中不出现,是隐含的。
A. 基数
B. 尾数
C. 符号
D. 阶码
正确答案: A - (单选题)补码定点整数1001 0101右移一位后的值为( )
A. 0100 1010
B. 0100 1010 1
C. 1000 1010
D. 1100 1010
正确答案: D
- (单选题)在下列有关补码和移码关系的叙述中,( )是不正确的
A. 相同位数的补码和移码表示具有相同的数据表示范围
B. 零的补码和移码表示相同
C. 同一个数的补码和移码表示,其数值部分相同,符号相反
D. 一般用移码表示浮点数的阶码,而补码表示定点整数
正确答案: B
- (单选题)计算机内的减法是用( )来实现的
A. 将被减数加到减数上
B. 从被减数中减去减数
C. 补数的相加
D. 从减数中减去被减数
正确答案: C - (单选题)如果x为负数,由[x]补求[-x]补是( )
A. [x]补各位保持不变
B. [x]补符号位变反,其他各位不变
C. [x]补除符号位外,各位变反,末位加1
D. [x]补连同符号位一起各位变反,末位加1
正确答案: D - (单选题)采用规格化的浮点数是为了( )
A. 增加数据的表示范围
B. 方便浮点运算
C. 防止运算时数据溢出
D. 增加数据的表示精度
正确答案: D - (单选题)以下( )表示法主要用来表示浮点数中的阶码
A. 原码
B. 补码
C. 反码
D. 移码
正确答案: D - (单选题)在机器数( )中,零的表示形式是唯一的。
A. 原码
B. 补码
C. 补码和反码
D. 原码和反码
正确答案: B - (单选题)减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且数位分别为5位和7位(均含2位符号位)。若有两个数x = 2的7次方×29/32,y = 2的5次方×5/8,则用浮点加法计算x + y的最终结果是( )
A. 00111 1100010
B. 00111 0100010
C. 01000 0010001
D. 发生溢出
正确答案: D - (单选题)假定一个十进制数为-66,按补码形式存放在一个8位寄存器中,该寄存器的内容用十六进制表示为()
A. C2H
B. BEH
C. BDH
D. 42H
正确答案: B
- (单选题)设机器数采用补码表示(含1位符号位),若寄存器内容为9BH,则对应的十进制数为()
A. -27
B. -97
C. -101
D. 155
正确答案: C
- (单选题)一个16位无符号二进制数的表示范围是()
A. 0~65536
B. 0~65535
C. -32768~32767
D. -32768~32768
正确答案: B - (单选题)若定点整数64位,含1位符号位,采用补码表示,则所能表示的绝对值最大负数为()
A. -264
B. -(264-1)
C. -263
D. -(263-1)
正确答案: C - (单选题)一个n+1位整数x原码的数值范围是()
A. -2n +1 < x < 2n -1
B. -2n +1 ≤ x < 2n -1
C. -2n +1 < x ≤ 2n -1
D. -2n +1 ≤ x ≤ 2n -1
正确答案: D - (单选题)计算机内部的定点数大多用补码表示,以下是一些关于补码特点的叙述
I、零的表示是唯一的
II、符号位可以和数值部分一起参加运算
III、和其真值的对应关系简单、直观
IV、减法可以用加法来实现
在以上叙述中,()是补码表示的特点
A. I和II
B. I和III
C. I和II和III
D. I和II和IV
正确答案: D - (单选题)原码定点整数0101 0101左移2位后的值为()
A. 0100 0111
B. 0101 0100
C. 0100 0110
D. 0101 0101
B正确答案: B - (单选题)在补码的加减法中,用两位符号位判断溢出,两符号位为10时,表示()
A. 结果为正数,无溢出
B. 结果正溢出
C. 结果负溢出
D. 结果为负数,无溢出
正确答案: C - (单选题)两补码相加,采用1位符号位,则当()时,表示结果溢出
A. 最高位有进位
B. 最高位进位和次高位进位异或结果为0
C. 最高位为1
D. 最高位进位和次高位进位异或结果为1
正确答案: D - (单选题)原码乘法是()
A. 先取操作数绝对值相乘,符号位单独处理
B. 用原码表示操作数,然后直接相乘
C. 被乘数用原码表示,乘数取绝对值,然后相乘
D. 乘数用原码表示,被乘数取绝对值,然后相乘
正确答案: A - (单选题)假设有4个整数用8位补码分别表示,r1 = FEH,r2 = F2H,r3 = 90H,r4 = F8H,若将运算结果放在一个8位寄存器中,则下列运算会发生溢出的是()
A. r1×r2
B. r2×r3
C. r1×r4
D. r2×r4
正确答案: B - (单选题)float型数据通常用IEEE 754单精度浮点数格式表示,若编译器将float型变量x分配在一个32位浮点寄存器FR1中,且x = -8.25,则FR1的内容是()
A. C104 0000H
B. C242 0000H
C. C184 0000H
D. C1C2 0000H
正确答案: A - (单选题)运算器虽由许多部件组成,但核心部件是()
A. 算术逻辑运算单元ALU
B. 多路开关
C. 数据总线
D. 累加寄存器ACC
正确答案: A - (单选题)设[X]补=1.x1x2x3x4,当满足( )时,X > -1/2成立。
A. x1必须为1,x2x3x4至少有一个为1
B. x1必须为1,x2x3x4任意
C. x1必须为0,x2x3x4至少有一个为1
D. x1必须为0,x2x3x4任意
正确答案: A - (单选题)若某数X的补码表示为11100110,则X/2的补码为( )。
A. 11001100
B. 11111001
C. 01110011
D. 11110011
正确答案: D - (单选题)若[x]补 = 0.1101010,则[x]原 = ()
A. 1.0010101
B. 1.0010110
C. 0.0010110
D. 0.1101010
正确答案: D - (单选题)若寄存器内容为1000 0000,若它等于-0,则为()
A. 原码
B. 补码
C. 反码
D. 移码
正确答案: A - (单选题)若寄存器内容为1111 1111,若它等于+127,则为()
A. 原码
B. 补码
C. 反码
D. 移码
正确答案: D - (单选题)若寄存器内容为1111 1111,若它等于-1,则为()
A. 原码
B. 补码
C. 反码
D. 移码
正确答案: B - (单选题)若寄存器内容为0000 0000,若它等于-128,则为()
A. 原码
B. 补码
C. 反码
D. 移码
正确答案: D
二. 多选题
36. (多选题)浮点加减运算过程的步骤包含下列中的___。
A. 对阶
B. 尾数求和
C. 舍入
D. 规格化
正确答案: ABCD