Converter hex to Double

Estou lendo um valor de uma rede modbus, lendo os quatro registradores tenho os seguinte valores :

4040 - 15a2 - 0000 - 0000

Usando uma calculadora online sei que o valor convertido para double 64 bit dá : 32,17. Preciso criar um script para fazer essa conversão. Alguém pode me sugerir algo?

 

Grato.