[2009统考真题]一个 C 语言程序在一台 32 位机器上运行。程序中定义了三个变量 x 、 y 和 z ,其中 x 和 z 为 int 型, y 为 short 型。当 x=127 , y=-9 时,执行赋值语句 z=x+y 后, x 、 y 和 z 的值分别是( )。
A. x=0000007FH , y=FFF9H , z=00000076H
B. x=0000007FH , y=FFF9H , z=FFFF0076H
C. 0000007FH , y=FFF7H , z=FFFF0076H
D. x=0000007FH , y=FFF7H , z=00000076H
某数采用IEEE 754单精度浮点数格式表示为C640 0000H,则该数的值是
A. -1.5×213
B. -1.5×212
C. -0.5x ×213
D. -0.5×212
设X=+11/16,Y=+6/16,试用变形补码计算x+y并判断是否溢出。
浮点数加、减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为 5 位和 7 位(均含 2 位符号位)。若有两个数 X=×29/32 , Y=×5/8 ,则用浮点加法计算 X+Y 的最终结果是?请写出计算过程。