吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1505|回复: 7
收起左侧

[求助] ODbgScript中如何将单精度十六进制(字符串)转换成浮点数

[复制链接]
whatdos 发表于 2020-8-12 18:15
本帖最后由 whatdos 于 2020-8-13 09:18 编辑

在脚本语言中如何怎样把单精度16进制数(字符串)转换为浮点数并显示出来!

如:‘4085C28F’转换后得到:‘4.18’

可能没表述清楚,我指是在ODbgScript中如何怎样把单精度16进制数(字符串)转换为浮点数并显示出来!,

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

zsjalive 发表于 2020-8-12 18:34
4085C28F十六进制,跟4,18有啥关系?
涛之雨 发表于 2020-8-12 18:35
本帖最后由 涛之雨 于 2020-8-12 18:45 编辑

这个换算是怎么做到的?
唔,好像知道了。
类似于smali里的const-wide v0,xxxxxxxL

https://www.binaryconvert.com/
在线转换
16进制-浮点:
https://www.binaryconvert.com/convert_float.html
具体的计算不知道
Screenshot_20200812_184504_com.huawei.browser.jpg
酒醒黄昏 发表于 2020-8-12 19:24
本帖最后由 酒醒黄昏 于 2020-8-12 19:27 编辑

TIM截图20200812192404.png

魔鬼作坊模块
老狗丶 发表于 2020-8-12 19:56

这转变后为什么数值是这个?  我转换后怎么是1082507919

点评

你只是把16进制转换为10制作。。  详情 回复 发表于 2020-8-12 20:00
酒醒黄昏 发表于 2020-8-12 20:00
老狗丶 发表于 2020-8-12 19:56
这转变后为什么数值是这个?  我转换后怎么是1082507919

你只是把16进制转换为10制作。。
Ly_轮回 发表于 2020-8-12 23:14
[Java] 纯文本查看 复制代码
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:16
Ly_轮回 发表于 2020-8-12 23:14
[mw_shl_code=java,true]import java.math.BigInteger;

public class Demo {

js中应该也可以这样
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 06:58

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表