请教一个小数乘法运算问题
要计算一个式子:(20×2^30)/34.3728
初步想法是将分母34.3728乘以一个数:34.3728×N,使得34.3728×N接近一个2的若干次幂(例:N=7809531,34.3728×N=268435447约等于2^28)
于是:
(20×2^30)/34.3728
= (20×2^30×N)/(34.3728×N)
= (20×2^30×N)/2^28
= (20×N)<<2
= (20×7809531)<<2
但感觉太繁琐
如果式子再复杂一些将会非常麻烦
请问在verilog里一般都是如何处理这类运算? 一般都是通过移位成整数,计算完了再移位回去的吧? 恩,蓝余大哥说的很对,顶了!!!!!!!!
页:
[1]