ASCII Zeichen zu Hex-Zahlen konvertieren

Gast #1231856
Lesenswert?

Hallo

Ich programmiere unter C und habe folgendes Problem:
Ich habe einen ASCII String (Char Array), das z.B. so aussieht:

"54-AF-43-C4"

Nun will ich die Zahlenblöcke 54 AF 43 und C4 in hexadezimale Werte 
umwandeln.
Mit Dezimalzahlen ist das einfach, da eignet sich atoi() super, aber wie 
sieht das mit Hex aus? Ich will nicht unbedingt das Rad neu erfinden, 
drum suche ich nach fertigen Libs, allerdings fand ich nichts 
brauchbares bisher. Darum wende ich mich an euch.
Gast #1231861
Lesenswert?

du meinst sicher, ob man einen string der bspw. "AF\0" enthält in den 
char wert 0xAF konvertieren kann... dazu ließe sich sicher leicht ne 
funktion ergoogeln oder selber schreiben. wenn du noch paar stunden zeit 
hast guck ich heut abend mal ob ich meine alte version davon finde
Gast #1231915
Lesenswert?

Markus wrote:

> Mit Dezimalzahlen ist das einfach, da eignet sich atoi() super, aber wie
> sieht das mit Hex aus? Ich will nicht unbedingt das Rad neu erfinden,
> drum suche ich nach fertigen Libs, allerdings fand ich nichts
> brauchbares bisher. Darum wende ich mich an euch.

Das ist in 20 Minuten gemacht, wenn man es kann. Wenn man es nicht kann, 
sollte man es unbedingt machen - eine ideale Uebungsaufgabe.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren