Um eine Zeichenkette in hexadezimaler Form in den entsprechenden ASCI Wert umzuwandeln, kann man die folgende Funktion verwenden:
unsigned char hexToAsci(char firstChar, char secondChar)
{
char hex[2];
unsigned int asci;
hex[0] = firstChar;
hex[1] = secondChar;
sscanf(hex,"%x",&asci);
return (unsigned char) asci;
}
Bsp:
cout << hexToAsci("2", "5"); // ergibt "%", weil hex "25" <=> ASCI "%", siehe http://www.torsten-horn.de/techdocs/ascii.htm
