单选题
下列关于溢出的说法中,正确的是______。
A、
正数和负数相加,如果结果为负数(符号位为1),表明发生溢出
B、
两个负数相加,如果结果为正数(符号位为0),表明发生溢出
C、
浮点数的溢出与否由尾数的符号决定,比如[尾数]补=01,××…×为上溢
D、
以上全错
【正确答案】
B
【答案解析】
[解析] A错误,正数和负数相加不会产生溢出。
B正确。
C错误,当尾数出现01,××…×或10,××…×时,表示尾数溢出,这在定点加减运算中是不允许的,但在浮点运算中这不算溢出,可通过右规处理。右规时尾数右移一位,阶码加1。所以浮点机的溢出与否不是由尾数的符号位决定的,它是由阶码的符号决定,即[阶码]
补
=01,××…×为上溢,需作溢出处理,[阶码]
补
=10,××…×为下溢,按机器零处理。
提交答案
关闭