第 14 题
float 类 型 ( 即IEEE754 单精度浮点数格式)能表示的最大正整数是()。
A.2¹²⁶-2¹⁰³
B.2¹²⁷-2¹⁰⁴
C.2¹²⁷-2¹⁰³
D.2¹²⁸-2¹⁰⁴
[tag_link]
正确答案:D
IEEE754 单精度浮点数 是尾数用采取隐藏位策略的原码表示,且阶码用移码(偏置值为 127 )表示的浮点数。规格化的短浮点数的真值为: ( − 1 ) S × 1. m × 2^(E−127), S 为符号位,阶码 E 的取值为 1 ∼ 254 (8 位表示),尾数 m 为 23 位,共 32 位;故 float 类型能表示的最大整数是 1.111⋯1 × 2^(254−127) = 2¹²⁷ × ( 2 − 2⁻²³ ) = 2¹²⁸ − 2¹⁰⁴ ,故选 D。