2011-05-09 226 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

相关问题