Java - Converte hex para IEEE-754 float de 64 bits - precisão dupla

Estou tentando converter a seguinte sequência hexadecimal: "41630D54FFF68872" para 9988776.0 (float-64).

Com um único flutuador de precisão 32, eu faria:

int intBits = Long.valueOf("hexFloat32", 16).intValue();
float floatValue = Float.intBitsToFloat(intBits);

mas isso gera a: java.lang.NumberFormatException: Infinite ou NaN ao usar o hexadecimal de 64 bits acim

Como converter um hex para um flutuador de precisão dupla codificado com IEEE-754 com 64 bit

Obrigad

questionAnswers(2)

yourAnswerToTheQuestion