Red de conocimiento informático - Material del sitio web - Cómo convertir HEX a ASCII usando C++

Cómo convertir HEX a ASCII usando C++

h& gt;

float hex2asc(unsigned char* datas, int n)

{

float val;

char* str = (char*)malloc((n + 1) * sizeof(char));

memcpy(str, datas, n);

str[n] = '\0' ;

val = (float)atof(str);

gratis(str);

return val;

}

int main(int argc, char* argv[])

{

datos de caracteres sin firmar[] = {0x20, 0x20, 0x20, 0x33, 0x35, 0x30 , 0x2e, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20};

printf("%f\n", hex2asc(datas, 11));

return 0;

}