我正在尝试在 smali 本身中编辑一个 smali 文件。但是,我确实有相应的 java 文件。
我想弄清楚为什么15.0F
java中的a0x4170
在smali中?十进制的 0x4170不是= 16752吗?
是的。见http://babbage.cs.qc.cuny.edu/IEEE-754.old/Decimal.html
15.0f
=0x41700000
作为 32 位 IEEE-754 浮点数。该值0x4170
似乎暗示 16 位浮点数,它没有足够的精度来使用。
为了完整起见,15.0d
(64 位浮点数)是0x402E000000000000
.