第 14 题
下列关于机器零的说法,正确的是( )。
A. 发生“下溢”时,浮点数被当做机器零,机器将暂停运行,转去处理“下溢” B. 只有以移码表示阶码时,才能用全 0 表示机器零的阶码 C. 机器零属于规格化的浮点数 D. 定点数中的零也是机器零
[tag_link]
正确答案:B
【解析】本题考查机器零。 只有当数据发生“上溢”时,机器才会终止运算操作,转去进行溢出处理,A 错误。 规格后化可以判断运算结果是否上溢出(超过表示范围),但和机器零没有关联,规格化规定尾数的绝对值应大于或等于 1/R(R 为基数),并小于或等于 1,机器零显然不符合这个定义,C 错误。 定点数中所表示的 0,是实实在在的 0(坐标轴上的),而不是趋近 0 的机器零,D 错误。 在各种数码的表示法中,移码相当于真值在坐标轴上整体右移至正区间内,当移码表示的阶码全 0 时,为阶码表示的最小负数,此时直接认为浮点数是机器零,B 正确。
注意:当浮点运算结果在 0 到最小正数之间(正下溢)或最大负数到 0 之间(负下溢)时,浮点数值趋于 0,计算机将其当做机器零处理。