首页
社区
课程
招聘
[求助]smali中的const的数值转化求教!
发表于: 2016-3-21 05:30 13046

[求助]smali中的const的数值转化求教!

2016-3-21 05:30
13046
const-wide/high16、cons/high16这几个赋值是如何计算的。比如下面:

const-wide/high16 v2, 0x3fe0000000000000L      //0.5赋值给v2,

0.5是如何转化成 0x3fe0000000000000L  ? 网上这部分没有好的教程,是如何计算的,搞不懂~~

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 28863
活跃值: (6717)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
const-wide/high16 vx, lit16 存入16位常量到最高16位的vx,vx+1寄存器,用于初始化double值。
这里的操作对象是一个双精度(double)值,双精度下0.5转换成16进制就是3FE0000000000000,这与语言没有关系,属于计算机基础,搜索相应的进制转换关键字才能搜到,其实不用自己手算那么麻烦,到网上下一个“浮点数十六进制转换器”就可以帮你算出来了
2016-3-21 09:37
0
雪    币: 90
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
3Q,搞定!
2016-3-21 15:06
0
游客
登录 | 注册 方可回帖
返回