Mit cout eine Hexzahl ausgeben
-
Hallo Leute,
gibt es eine Möglichkeit eine Hexzahl mit cout auszugeben?
z.B.:char p = 0x44; cout << ">Die Hexzahl lautet: " << p;Ausgabe soll sein:
Die Hexzahl lautet: 0x44
Bei printf gibt es doch ein prefix \x gibt es sowas bei cout auch?
-
cout << ">Die Hexzahl lautet: " << hex << p;
-
der gibt bei mir ein ASCII Zeichen an der Stelle aus
-
char wird immer als Zeichen ausgegeben. Du musst den Wert einmal nach int casten:
char p = 0x44; cout << "Die Hexzahl lautet: " << hex << static_cast<int>(p) << endl;Greetz
-
Danke jetzt klappts
