第 14 题
设浮点数的基数为 4,尾数用原码表示,则以下( )是规格化的数。
A. 1.001101 B. 0.001101 C. 1.011011 D. 0.000010
[tag_link]
正确答案:C
对于基数为 4 的浮点数,规格化要求尾数的绝对值满足 1/4 ≤ |m| < 1。
尾数用原码表示,选项中第一位为符号位(1 表示负,0 表示正),数值部分为小数点后的二进制序列。
首先检查各选项数值部分的绝对值或基 4 表示。 基数为 4 时,每个基 4 数字对应两个二进制位,规格化要求第一个基 4 数字不为零,即数值部分的前两个二进制位不能全为 0。
- A 选项:数值部分 .001101,前两位为 00,对应基 4 数字 0,绝对值约为 0.203125 < 1/4,不规格化。
- B 选项:数值部分 .001101,前两位为 00,对应基 4 数字 0,绝对值约为 0.203125 < 1/4,不规格化。
- C 选项:数值部分 .011011,前两位为 01,对应基 4 数字 1,绝对值约为 0.421875 ≥ 1/4,且小于 1,满足规格化条件。
- D 选项:数值部分 .000010,前两位为 00,对应基 4 数字 0,绝对值约为 0.03125 < 1/4,不规格化。
因此,只有 C 选项是规格化的数。