ODbgScript中如何将单精度十六进制(字符串)转换成浮点数
本帖最后由 whatdos 于 2020-8-13 09:18 编辑在脚本语言中如何怎样把单精度16进制数(字符串)转换为浮点数并显示出来!
如:‘4085C28F’转换后得到:‘4.18’
可能没表述清楚,我指是在ODbgScript中如何怎样把单精度16进制数(字符串)转换为浮点数并显示出来!,
4085C28F十六进制,跟4,18有啥关系? 本帖最后由 涛之雨 于 2020-8-12 18:45 编辑
这个换算是怎么做到的?
唔,好像知道了。
类似于smali里的const-wide v0,xxxxxxxL
https://www.binaryconvert.com/
在线转换
16进制-浮点:
https://www.binaryconvert.com/convert_float.html
具体的计算不知道
本帖最后由 酒醒黄昏 于 2020-8-12 19:27 编辑
魔鬼作坊模块 酒醒黄昏 发表于 2020-8-12 19:24
魔鬼作坊模块
这转变后为什么数值是这个?我转换后怎么是1082507919 老狗丶 发表于 2020-8-12 19:56
这转变后为什么数值是这个?我转换后怎么是1082507919
你只是把16进制转换为10制作。。 import java.math.BigInteger;
public class Demo {
public static void main(String[] args) {
int num = new BigInteger("4085C28F",16).intValue();
System.out.println(Float.intBitsToFloat(num));
}
} Ly_轮回 发表于 2020-8-12 23:14
import java.math.BigInteger;
public class Demo {
js中应该也可以这样
页:
[1]