我正在尝试在 smali 本身中编辑 smali 文件。不过我有相应的java文件。
我试图弄清楚为什么java中的15.0F
在smali中是0x4170
?不是 0x4170 in decimal = 16752 ?
最佳答案
是的。请参阅http://babbage.cs.qc.cuny.edu/IEEE-754.old/Decimal.html
15.0f
= 0x41700000
作为 32 位 IEEE-754 float 。值 0x4170
似乎意味着 16 位 float ,它没有足够的精度来发挥作用。
为了完整起见,15.0d
(64 位 float )为 0x402E000000000000
。
关于java - Java中的15.0F在Smali中是0x4170吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19207011/