Drucken Sie die hexadezimale Darstellung eines char array[]

Ich habe ein array von 8 bytes, dass ich versuche, drucken Sie die hexadezimale notation. Mit printf("%x", array) ich kann auf das erste byte und drucken Sie es aus, aber ich bin immer "0xffffff9b" oder so etwas in der Art. Gibt es eine Möglichkeit, um die Schreibweise ohne das "f"?

Möchte ich drucken Sie jedes element auf der Suche etwas wie:

0x9a, 0x43, 0x0D usw.

InformationsquelleAutor MCP | 2012-04-29
Schreibe einen Kommentar