Hi@all.
Bin nun schon ne Weile auf der Suche nach einer Funktion die mir aus einem String mit Hex-Charaktern z.B. "5AD6483D" den entsprechenden lesbaren ASCII Text macht.. in dem Fall: "ZÖH="
Das hier hab ich probiert aber da kommt in meinem Fall nur das Original raus:
Vielleicht wisst ihr es besser ;-)
Grüße
Bin nun schon ne Weile auf der Suche nach einer Funktion die mir aus einem String mit Hex-Charaktern z.B. "5AD6483D" den entsprechenden lesbaren ASCII Text macht.. in dem Fall: "ZÖH="
Das hier hab ich probiert aber da kommt in meinem Fall nur das Original raus:
Code:
string fromHex(string pSrc)
{
int nSrcLen = strlen(pSrc.c_str());
string out = "";
for(int j = 0; j<nSrcLen; j += 2)
{
BYTE b1= pSrc[j] -'0'; if (b1>9) b1 -= 7;
BYTE b2= pSrc[j+1] -'0'; if (b2>9) b2 -= 7;
char temp = (char)((b1<<4) + b2);
out.append((const char*)&temp);
}
return out;
}
Vielleicht wisst ihr es besser ;-)
Grüße