单选题
已知带符号整数用补码表示,float型数据用IEEE 754标准表示。假定变量x的类型只可能是int或float,当x的机器数为C800 0000H时,x的值可能是( )。
【正确答案】
A
【答案解析】展开1100 1000 0000 0000 0000 0000 0000 0000H,将其转换为对应的float或int。如果是float,尾数是隐藏了的最高位1,数符为1表示负数,阶码10010000=27+24=128+16,减去偏置值127后等于17,为-217;如果是int,带符号补码,为负数,数值部分取反加1,011 1000 0000 0000 0000 0000 0000 0000H,算出值为-7×227。