我有一个使用 24 位定点计算的应用程序。我将它移植到支持浮点的硬件,因此为了速度优化,我需要将所有基于定点的计算转换为基于浮点的计算。
对于此代码段,它正在计算尾数
for(i=0;i<8207;i++)
{
// Do n^8/7 calculation and store
// it in mantissa and exponent, scaled to
// fixed point precision.
}
因此,由于此计算,确实将整数转换为尾数,并将指数转换为定点精度(23 位)。当我尝试将其转换为浮点数时,将尾数部分除以精度位并用精度位减去指数部分,它真的不起作用。请帮助提出更好的方法。