Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich Hexadezimalwerte mit „cout' von C anzeigen?

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

Patricia Arquette
Patricia ArquetteOriginal
2024-11-23 03:22:13865Durchsuche

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;

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;

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;

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!

Stellungnahme:
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