String in HEX-String konvertieren



  • Hallo !

    Ich möchte gerne einen String in einen HEX-String konvertieren. Könnte mir wohl jemand erklären wie ich das machen kann ?

    Zum Beispiel :
    Hallo -> 48414C4C4F

    Grüsse Michael



  • Denk doch mal nach. Woraus besteht ein string? Aus charactern. So, jetzt musst du nur noch den Character in einen HexString umwandeln. Das machst du etwa so:

    #include <string>
    int main(void)
    {
      static const char* hex[] = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F" };
      char c = 16;
      std::string s = hex[c / 16];
      s += hex[c % 16];
    
      cout << int(c) << " wird zu: " << s << endl;
    }
    

Anmelden zum Antworten