我正在尝试在smali本身中编辑smali文件。但是,我确实有相应的java文件。



我试图弄清楚为什么Java中的15.0F是smali中的0x41700x4170 in decimal = 16752不是吗?

代码:javasmali

最佳答案

是。见http://babbage.cs.qc.cuny.edu/IEEE-754.old/Decimal.html

15.0f = 0x41700000作为32位IEEE-754浮点数。值0x4170似乎意味着16位浮点数,精度不够高而无用。

为了完整起见,15.0d(64位浮点数)为0x402E000000000000

10-08 12:23