题46

题目

Q:【2020 统考真题】已知有符号整数用补码表示, float 型数据用 IEEE 754 标准表示, 假定变量 的类型只可能是 int 或 float,当 的机器数为 时, 的值可能是 ( ) 。
A. B. C. D.

分析

A:

A
C800 0000H = 1100 1000 0000 0000 0000 0000 0000 0000 (二进制).
将其转换为对应的 float 型或 int 型。

  1. 若为 float 型,则尾数隐藏最高位 1, 符号为 1 表示负数,阶码 ,
    再减去偏置值 127 得到 17, 算出 值为
  2. 若为 int 型,则有符号补码,为负数,数值部分取反加 1, 得 , 算出 值为