09-计算机的运算方法-课堂练习-浮点数
第六章 运算方法(考研真题)
一、单项选择师
19. 在浮点数机中,判断补码规格化形式的原则是( ) 。
A .尾数的第一数值位为l ,数符任意
B .尾数的符号位与第一数值位相同
C .尾数的符号位与第一数值位不同
D .阶符与数值符不同
20. 在浮点数加减法的对阶过程中,( ) 。
A .将被加(减)数的阶码向加(减)数的阶码看齐
B .将加(减)数的阶码向被加(减)数的阶码看齐
C .将较大的阶码向较小的阶码看齐
D .将较小的阶码向较大的阶码看齐
22. 浮点数的表示范围和精度取决于( ) 。
A 、阶码的位数和尾数的机器数形式
B .阶码的机器数形式和尾数的位数
C .阶码的位数和尾数的位数
D .阶码的机器数形式和尾数的机器数形式
23. 尾数采用补码的浮点数运算中,出现( ) 情况应该进行规格化处理。
A .符号位与最高数值位不同
B .符号位与最高数值位相同
C .符号位与最低数值位不同
D .符号位与最低数值位相同
24. 采用规格化的浮点数是为了( ) 。
A .增加数据的表示范围 B .方便浮点运算
C .防止运算时数据溢出 D .增加数据的表示精度
// 阶码与尾数的位数确定后,规格化尾数获得最好的表示精度。
25.定点数运算发生溢出时应该( ) 。
A .输出错误信息 B .舍入处理
C .向左规格化 D .向右规格化
二、综合应用题
5.浮点数的阶码为什么通常采用移码?
X > Y 则 [X]移 > [Y]移
6.定点补码加法运算中,产生溢出的条件是什么?试给出几种溢出判断方法(不少于两种,要求写出逻辑表达式)。如果是浮点加减运算,产生溢出的条件又是什么?
答:定点补码加减运算,产生溢出的条件是两个带符号的数加减,运算结果超出了数值的表示范围。
1) V=Xf Yf Sf+XfYfSf = 1
2) 双符号位异或为1
3) 双进位异或为1
浮点加减运算,产生溢出条件是阶码超出了数值的表示范围。
12. 在浮点补码加减运算过程中,当尾数运算结果的符号位为01或10时,即表示运算结果溢出。这种说法是否正确,为什么?
答:不正确,尾数溢出,右规。
13. 写出浮点补码规格化形式,当尾数出现什么形式时需规格化?如何规格化?
答: 右规 00 11
左规 00 1 11 0