我想将修改后的分数乘以整数,如下所示
我已经做了什么来找到分数转换为CSD形式的方法.但我想知道如何应用乘以整数.
例如,我得到了这个
然后我可以像verilog rtl表达式那样:
但问题是,如果输入值为3,那么如何计算上面的代码呢?
但据我所知,它无法计算.因为3 >> 1为1,(3 >> 5)为0,(3 >> 7)为0,(3 >> 10)为0;
所以我无法得到正常的结果.找到修改的分数表达式的原因也消失了.然后这个帖子的问题点是"如何将修改后的分数应用于整数".
更新:这应该是这样的.y =((3 << 1024)>> 1) - ((3 << 1024)>> 5) - ((3 << 1024)>> 7)+((3 << …