阅读:1333回复:1
傅点数转换成浮点数还要反变换吗?
ti dsp54来完成将采集到的数据0-255之间,乘以0。2的运算。由于将0。2转换成定点数后变为(假设为1245),此时若用220*0。2=44
而用220*1245则结果有可能溢出或为一个很大的数,比如说是32724,此时,与我想要的44差距很远,我该如何做才能得到44?即浮点数转换成定点数运算完后,其结果是否还需要变换? |
|
沙发#
发布于:2004-03-12 13:52
It is just book keeping.
If you want to use real floating, you have to use IEEE floating format. You can cheat too. If you want to use Q15 format, 2^15<==>1.0f. Then 0.2f <==>6554. To multiply 0.2 to an INT16 n, you can use fix point math: (INT16)((((INT32)n )*6554)>>15) |
|