已知带符号整数用补码表示,float型数据用IEEE 754标准表示。假定变量x的类型只可能是int或float,当x的机器数为C800 0000H时,x的值可能是( )。

admin2021-03-17  42

问题 已知带符号整数用补码表示,float型数据用IEEE 754标准表示。假定变量x的类型只可能是int或float,当x的机器数为C800 0000H时,x的值可能是(          )。

选项 A、-7×227
B、-218
C、217
D、25×227

答案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
转载请注明原文地址:https://kaotiyun.com/show/hH3i777K
0

相关试题推荐
最新回复(0)