定点乘法 verilog 比如2.568*0.98 如何实现啊

2024-12-14 19:21:06
推荐回答(1个)
回答1:

2.568×0.98=(4×0.642)×0.98=4×(0.624×0.98);
用乘法器把0.624与0.98相乘,结果乘以4即可(左移2位)。
乘数,被乘数都要求小于1。
至于小数的二进制转换,请查阅相关资料。