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


Log in to reply