Heim >Backend-Entwicklung >C++ >Wie kann ich Hexadezimalwerte in C ausgeben?
Hexadezimale Werte in C ausgeben
Bei der Anzeige ganzzahliger Werte in C ist es oft wünschenswert, diese im hexadezimalen Format auszugeben, insbesondere beim Handeln mit bitweisen Operationen oder Speicheradressen. Dies kann mit dem Manipulator std::hex erreicht werden.
Um eine Ganzzahl im Hexadezimalformat auszugeben, fügen Sie einfach den Manipulator std::hex vor der Ganzzahlvariablen in den Ausgabestream ein. Zum Beispiel:
int a = 255; std::cout << std::hex << a;
Dadurch wird die Zeichenfolge „FF“ an den Standardausgabestream ausgegeben.
Zusätzlich zum einfachen std::hex-Manipulator gibt es mehrere andere Manipulatoren, die dies können kann verwendet werden, um die Formatierung der Ausgabenummer zu steuern. Dazu gehören:
Zum Beispiel gibt der folgende Code die hexadezimale Darstellung der Ganzzahl a in Großbuchstaben mit einem führenden „0x“-Präfix aus:
std::cout << std::hex << std::uppercase << std::showbase << a;
Dadurch wird die Zeichenfolge „0XFF“ ausgegeben der Standard-Ausgabestream.
Das obige ist der detaillierte Inhalt vonWie kann ich Hexadezimalwerte in C ausgeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!