这个转是按位转,查了没有答案,自己想到一个办法:
1. 软转,速度慢
读取bit 31为正负
读取exp指数 ,8bit
读取 frac, 23 bit, 按以下公式变成浮点,
Bias = 127.
2.使用内存读写来转,速度应该感觉快些
var tempMemForFloat = Memory.alloc(8);
function int32TypeToFloat(val)
{
tempMemForFloat.writePointer(val);
return tempMemForFloat.readFloat();
}