Programación General > C/C++

 Convertir HexString a Double

(1/1)

lostshell:
Buenas

Alguien sabe como puedo convertir una cadena hexadecimal a double??

por ejemplo, tengo:
40668472B020C49C
en hexadecimal

y se supone que es
180.139
en double

pagina de referencia:
http://babbage.cs.qc.edu/IEEE-754/64bit.html

Gracias de antemano por sus respuestas.

eljhonb:
prueba con esto:

--- Código: C++ --- double hex2Double(char *buf){  char *buf2 = new char[3];  double a;  char* c2d;  c2d = (char *) &a;  int i;   buf2[2] = ''   for(i = 0; i < 16; i++)  {    buf2[0] = *buf++;    buf2[1] = *buf++;    sscanf(buf2, "%X", c2d++);  }   return a;}  

Navegación

[0] Índice de Mensajes

Ir a la versión completa