Dezimal in Hexadezimal umwandeln
-
Hallo zusammen,
ich möchte gerne einen ascii-Wert der in Dezimal ist in den ascii-Wert in Hexadezimal umwandeln.
Zum Verständnis was ich mache:
Ich hole zuerst einen String aus einer Datei, picke die einzelnen Buchstaben des Strings und wandle sie mit dem toascii-Befehl in seinen ascii-Wert um.
Danach möchte ich diesen ascii-Wert, der ja in Dezimal ist, in Hexadezimal (sollte so aussehen = 0x50) umwandeln und einem Integer zuweisen (nur 50) oder einem char zuweisen (das ganze 0x50).Zu meiner Frage:
Gibt es in Borland C++ eine Möglichkeit mit einem einfachen Befehl den dezimal-wert in hexadezimal umzuwandeln? Oder besser schon ein Befehl der einen Buchstaben in sein Hex-Wert umwandelt?
Das mit dem "cout << hex << Dezimalwert" nützt mir nichts, weil ich es einem integer oder char zuweisen will.Vielen Dank schon mal im voraus für jede Hilfe.
Fabrice
-
Hi, es gibt IntToHex(int);
Aus deiner Zahl (z.B. 50) macht es "32" als Hex-Wert (AnsiString).
-
fabrice schrieb:
Oder besser schon ein Befehl der einen Buchstaben in sein Hex-Wert umwandelt?
Suchfunktion. Hier den letzten Beitrag anschauen
MfG
xy