浮点数加、减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为5位和7位(均含2位符号位)。若有两个数x=27×29/32,Y=25×5/8,则用浮点加法计算x+Y的最终结果是____。

admin2013-04-26  39

问题 浮点数加、减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为5位和7位(均含2位符号位)。若有两个数x=27×29/32,Y=25×5/8,则用浮点加法计算x+Y的最终结果是____。

选项 A、1111100010
B、1.1101e+009
C、1e+010
D、发生溢出

答案D

解析 考查浮点加法运算。根据题意,x可记为00,111:00,11101(分号前为阶码,分号后为尾数),Y可记为00,101;00,10100。首先对阶,X、Y阶码相减,即00,111—00,101=00,111+11,0111=00,010,可知x的阶码比Y的价码火2,根据小阶向大阶看齐的原则,将Y的阶码加2,尾数右移2位,可得Y为00,111:00,00101。尾数相加,即00,11101+00,00101=01,00010,尾数相加结果符号位为01,故需进行右规。规格化,将尾数右移1位,阶码加1,得x+Y为01,000;00,1000,阶码符号位为01,说明发生溢出。
转载请注明原文地址:https://kaotiyun.com/show/Owxi777K
0

最新回复(0)