11. 11
郑州大学软件学院 08 软开 java 计算机组成原理月复习资料 1
符号位与最高数值位相同,需要规格化(尾数左移一位,阶码 -1)
[XY]浮 = 0.101, 1.01001010010100
4)舍入操作:
尾数设 8 位, 0 舍 1 入,则 [XY]浮 = 0 101, 1.0100101
5)判溢出:
阶码两符号位相同,不溢出。
典 型 例 题
1、原码加减法是指( )。
A. 操作数用原码表示,连同符号位直接相加减
B. 操作数取绝对值,直接相加减,符号位单独处理
C. 操作数用原码表示,尾数直接相加减,符号位单独处理
D. 操作数用原码表示,根据两数符号决定实际操作,符号位单独处理
【分析】用原码进行加减法运算时,如果两数同号则数值相加;如果是异号要进
行减法。反之,用原码做减法时,要比较两个操作数的绝对值大小,然后用大数
减去小数,最后给结果选择恰当的符号。
【答案】 D
2、如果 X 是负数,由 [X]补 求 [-X]补是将( )。
A. [X]补各值保持不变
B. [X]补符号位变反,其他各位不变
C. [X]补除符号为外,各位变反,末位加 1
D. [X]补连同符号位一起各位变反,末位加 1
11
3 月份复习资料
整理负责人:陈蒙 张瑶 计算机的运算方法
2010-3-28
12. 12
郑州大学软件学院 08 软开 java 计算机组成原理月复习资料 1
【分析】已知 [X]补求 [-X]的方法是:将 [X]补同符号位一起求反,末位加“ 1”。
【答案】 D
3、若用双符号位,则发生正溢的特征是:双符号位为( )。
A. 00 B. 01 C. 10 D. 11
【分析】双符号位的几种取值及溢出种类如下:
A B
C C =00 结果为正数,无溢出
A B
C C =01 结果上溢 (正溢 )
A B
C C =10 结果下溢 (负溢 )
A B
C C =11 结果为负数,无溢出
【答案】 B
4、若阶码为 3 位,用补码表示;尾数 7 位,用原码表示,其中一位为符号 位;
以 2 为为底。则十进制数 27/64 的浮点规格化数是( )。
A. 0101011011 B. 0100110110 C. 0111110110 D. 0001011011
【分析】 27/64 不必转化为小数再用乘 2 取反的方法转换成二进制小数,直接将
00011011(即 27)左移 6 位后即得到所需的二进制小数。
【答案】 B
5、 在 补 码 一 位 乘 法 中 , A 补是 累 加 和 , X 补是 被 乘 数 , Y 补是 乘 数 , 当 判 断 位
+1
YnYn =01 时,执行的运算是( )。
A. 1/2(A 补+Y 补) B. 1/2(A 补-Y 补)
C. 1/2(A 补+X 补) D. 1/2(A 补-Y 补)
【分析】判断位的取值及对应的操作如下:
YnYn+1=00, 部分积、乘数右移一位
YnYn+1=01, 部分积加 [X]补后右移一位
YnYn+1=10, 部分积加 [-X]补后右移一位
12
3 月份复习资料
整理负责人:陈蒙 张瑶 计算机的运算方法
2010-3-28