【发布时间】:2016-04-13 05:26:26
【问题描述】:
我正在从事一个涉及 IEEE 双精度浮点标准的数字设计项目 (Verilog)。
我对 IEEE 浮点数表示有疑问。在 IEEE 浮点表示中,数字以标准化格式表示,这意味着默认情况下假定有效位为 1(也称为隐藏位)。
当浮点数被反规范化时,有效位被认为是0,并且通过将小数点左移来使指数为0。
我的问题是关于反规范化过程。例如,如果指数可以高达 120,在这种情况下,我们如何处理小数位(IEEE 为 43 位 - 双精度)?
我们做以下事情吗
1) 增加分数的宽度?即 43 小数位 + 反规范化 => 43 + 例如 43 +120 = 163 位?
2) 只需移动位并保持小数的宽度不变?即丢弃过多的位?
【问题讨论】:
标签: floating-point verilog ieee-754 digital-design