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
Ir a la versión completa