Skip to content

2022年 408 计算机组成原理 第 14 题

计算机组成原理2022年选择题2分

题目

-0.4375 的 IEEE 754 单精度浮点数表示为( )。

错因

B

阶码部分错位 1。BF60 0000H 解码:S=1、E=(真值 )、M = → 表示的值是 。常见诱因:把 规格化成 (以为只移 1 位)。其实从 应该把小数点右移 2 位(跳过一个 0、一个 1),到

C

阶码错(同 B)+ 尾数也错。BF70 0000H 解码:S=1、E=126(真值 -1)、M = → 表示的值是 。可能直接把 的有效位(去掉前导 0)当作尾数 ,但忘了规格化要"去掉隐含的 1"——保留的应该是 (取 的小数部分),而不是

D

阶码符号搞反,把"小数点右移"当成"左移"。C0E0 0000H 解码:S=1、E=(真值 )、M = → 表示的值是 一定对应阶码,看到结果 +2 就该警觉数量级跑偏了 —— 凡是 的浮点数其规格化阶码必为负数。

总解析

第一步:把 |x| 转成二进制

(整数 0(整数 1(整数 1(整数 1),余 0 → 终止

第二步:规格化为

把小数点向移到第一个 1 后面——即移 2 位

所以真值 (小数点右移了 2 位,原始阶码 )。

第三步:填入三段

字段位数
符号位 S1(负数)
阶码 E8真值
尾数 M23 去掉隐含 1 → ,补零到 23 位:
31S13023E8 bits01111101220M23 bits11000000000000000000000

第四步:4 位一组拼成十六进制

位区间31..2827..2423..2019..1615..1211..87..43..0
二进制10111110111000000000000000000000
十六BEE00000

BEE0 0000H

最终答案是 A(BEE0 0000H)

单精度三大易错点(再次强调)

  1. 偏移量是 127,不是 128
  2. 尾数 M 不含隐含的 1
  3. 移位方向:从 规格化到 ,小数点要向右移、阶码为—— 必负阶码

速查口径

  • ← 0.4375 落这里

最后更新:

🎬 可视化演示
加载中...

提示:可在可视化区直接操作播放、步进、修改参数