单选题

设某浮点数共 12 位, 其中阶码含 1 位阶符共 4 位, 以 2 为底, 补码表示; 尾数含 1 位数符共 8 位, 补码表示, 规格化, 则该浮点数所能表示的最大正数是(     )。

【正确答案】 D
【答案解析】

为使浮点数取正数最大, 可使尾数取正数最大, 阶码取正数最大。 尾数为 8 位补码(含符号位),正最大为 01111111, 为 1-2-7 。 阶码为 4 位补码(含符号位), 正最大为 0111, 为 7。
所以, 最大正数为: (1-2-7 ) ×27 =27-1。