【发布时间】:2015-06-21 00:46:22
【问题描述】:
我需要将 X 与浮点数相乘,因为我的处理器中没有浮点运算。方法我了解,但不知道为什么存在这种方法?
假设我们要乘以十进制的 2*4.5,我执行以下操作: 2 * 4.5 (100.1) 所以我乘以 2*1001 = 2*9 = 18 然后右移 1。 所以 18>>1 = 9
是不是我们用定点表示 2 并用定点表示 4.5 并且当我们将 Q1.1 和 Q1.1 格式相乘所以我们得到 Q2.2 格式并且我们进行右移导致 Q1.1 格式结果。是这对吗?
【问题讨论】:
标签: math floating-point fixed-point