第 14 题
单精度 IEEE754 标准规格化的 float 类型所能表示的最接近 0 的负数是( )。
A. B. C. D.
[tag_link]
正确答案:A
单精度 IEEE754 浮点数采用 32 位表示,包含 1 位符号位、8 位指数位和 23 位尾数位。
规格化数的指数位不全为 0 也不全为 1,实际指数 (其中 为指数位的无符号值),范围在 到 之间; 尾数部分隐含最高位 1,即实际尾数 ( 为尾数位表示的小数)。 规格化负数的值为:
最接近 0 的负数需绝对值最小,因此应取最小指数 (对应 )和最小尾数 (对应 )。
代入公式得:
即选项 A。
选项 B 和 C 涉及因子
,对应于非规格化数(指数 时尾数无隐含 1),不符合本题要求的规格化数条件;
选项 D 的指数 低于规格化指数最小值 ,不符合规格化规则。 因此,只有 A 正确。