ホームページ >バックエンド開発 >C++ >C の `cout` を使用して 16 進数値を表示するにはどうすればよいですか?

C の `cout` を使用して 16 進数値を表示するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-23 03:22:13883ブラウズ

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

cout を使用して C で 16 進値を表示する方法

C で cout を使用して 16 進値を出力するには、 std::hex を利用できます。マニピュレータ。その方法は次のとおりです:

出力形式の操作

コード スニペットを検討してください:

int a = 255; 
cout << a;

このコードは、a の 10 進数値 255 を出力します。ただし、出力を 16 進形式 (FF) にしたい場合は、std::hex を使用する必要があります。 manipulator.

#include <iostream>

...

std::cout << std::hex << a;

出力ストリームに std::hex を追加することで、値を 16 進形式で表示するように cout に指示します。これにより、目的の出力が生成されます: FF.

追加の書式設定オプション

基本形式を 16 進数に変更することに加えて、出力の正確な書式設定を制御するために使用できるオプションが他にもいくつかあります。番号。これらには以下が含まれます:

  • 先行ゼロ: std::setfill('0') は出力に先行ゼロを追加します。
  • 大文字/小文字: std::uppercase および std::nouppercase は、16 進数が大文字または小文字で印刷されます。

これらのオプションの使用例を次に示します。

std::cout << std::hex << std::setfill('0') << std::uppercase << a;

これにより、出力 0xFF (先頭にゼロと大文字の 16 進数が付きます) が生成されます。

std::hex のようなマニピュレータの機能を利用することで、数値の計算方法をカスタマイズできます特定のニーズを満たすために C で表示されます。

以上がC の `cout` を使用して 16 進数値を表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。