2011-05-09 110 views

回答

4

Double.longbitsToDouble

返回對應給定位表示的double值。該參數被認爲是根據IEEE 754浮點「雙格式」位佈局的浮點值的表示。

你可以從十六進制表示一個longLong.parseLongnew BigInteger(s, 16).longValue()(如彼得Lawrey指出)。 Long.parseLong不會這樣做,因爲它在大於2^63-1的數字上失敗。

+0

+1:並且'new BigInteger(string,16).longValue()'解析無符號的十六進制數。 – 2011-05-09 13:12:32

+0

@Suppi浮點數有類似的['intBitsToFloat'](http://download.oracle.com/javase/1,6.0/docs/api/java/lang/Float.html#intBitsToFloat(int))。 – Artefacto 2011-05-09 13:30:32

相關問題