【问题标题】:Floating point of fixed point division using Shift Operator in Verilog HDLVerilog HDL中使用移位运算符的定点除法浮点数
【发布时间】:2020-06-03 04:40:06
【问题描述】:

我想问是否可以使用移位运算符来除浮点数或固定数。我想将浮点数或固定数除以 2 的幂?我知道对于十进制数,我们可以使用 Verilog HDL 中的移位运算符进行除法和乘法运算。

【问题讨论】:

  • 忽略上溢/下溢问题,您可以通过从指数部分中减去该数字来除以 2 的幂。对于二进制定点数,您可以进行普通移位。

标签: floating-point division bit-shift multiplication fixed-point


【解决方案1】:

如果你真的想除(位移)一个浮点数,你可以使用一种叫做定点的方法。

假设您将(比如说)持有数字 1.45(并稍后对其进行位移)。您可以将 145 存储在一个整数中,每次访问该变量时,您都会使用右移操作将该值除以 2。

【讨论】:

  • 说“如果你真的想除(位移)一个浮点数,你可以使用一种叫做定点的方法”就像说如果你真的想开车,你可以骑一列火车。 “浮点数”,也称为浮点数,数字是一种特定的格式,其中有一个指数使小数点或小数点为“浮点数”。如果你使用定点,你就没有使用浮点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-25
  • 1970-01-01
  • 1970-01-01
  • 2022-07-17
  • 2011-07-17
相关资源
最近更新 更多