0

smali 自体で smali ファイルを編集しようとしています。ただし、対応する Java ファイルはあります。

コードの比較

15.0Fjavaの a0x4170が smaliにある理由を理解しようとしていますか? 10 進数の 0x4170 = 16752 ではありませんか?

コード: javasmali

4

1 に答える 1

6

はい。http://babbage.cs.qc.cuny.edu/IEEE-754.old/Decimal.htmlを参照してください。

15.0f= 0x4170000032 ビットの IEEE-754 浮動小数点数として。この値0x4170は 16 ビットの浮動小数点数を暗示しているように見えますが、これには十分な精度がありません。

完全を期すために、15.0d(64 ビット浮動小数点数) は0x402E000000000000.

于 2013-10-06T08:45:41.697 に答える