← 返回目录

Frida转指针类型强转成float

发布时间: 2024-12-26 15:48:44
浏览量: 306
评论数: 2
点赞数: 2
标签: 算法
2.使用内存读写来转,速度应该感觉快些。

这个转是按位转,查了没有答案,自己想到一个办法:

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();
}