Heim > Backend-Entwicklung > C++ > Hauptteil

Wie kann ich Hexadezimalwerte mit „cout' von C anzeigen?

Patricia Arquette
Freigeben: 2024-11-23 03:22:13
Original
845 Leute haben es durchsucht

How Can I Display Hexadecimal Values Using C  's `cout`?

So zeigen Sie Hexadezimalwerte in C mit cout an

Um Hexadezimalwerte mit cout in C zu drucken, können Sie std::hex nutzen Manipulator. So geht's:

Manipulieren des Ausgabeformats

Beachten Sie den Codeausschnitt:

int a = 255; 
cout << a;
Nach dem Login kopieren

Dieser Code gibt den Dezimalwert von a aus, also 255. Wenn Sie jedoch möchten, dass die Ausgabe im Hexadezimalformat (FF) erfolgt, müssen Sie std::hex verwenden Manipulator.

#include <iostream>

...

std::cout << std::hex << a;
Nach dem Login kopieren

Durch Hinzufügen von std::hex zum Ausgabestream weisen Sie cout an, den Wert im Hexadezimalformat anzuzeigen. Dies erzeugt die gewünschte Ausgabe: FF.

Zusätzliche Formatierungsoptionen

Neben der Änderung des Basisformats in Hexadezimal gibt es mehrere andere Optionen, mit denen Sie die genaue Formatierung der Ausgabe steuern können Nummer. Dazu gehören:

  • Führende Nullen: std::setfill('0') fügt der Ausgabe führende Nullen hinzu.
  • Groß-/Kleinschreibung : std::uppercase und std::nouppercase steuern, ob die hexadezimalen Ziffern groß oder klein gedruckt werden case.

Hier ist ein Beispiel für die Verwendung dieser Optionen:

std::cout << std::hex << std::setfill('0') << std::uppercase << a;
Nach dem Login kopieren

Dies erzeugt die Ausgabe: 0xFF (mit führenden Nullen und hexadezimalen Großbuchstaben).

Indem Sie die Leistungsfähigkeit von Manipulatoren wie std::hex nutzen, können Sie die Art und Weise, wie Zahlen in C angezeigt werden, an Ihre spezifischen Anforderungen anpassen Bedürfnisse.

Das obige ist der detaillierte Inhalt vonWie kann ich Hexadezimalwerte mit „cout' von C anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage