2012 组成原理 IEEE浮点数表示 选择题
第 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。