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

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

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-23 06:30:09128ブラウズ

How Do I Display Hexadecimal Values Using C   `cout`?

C cout を使用した 16 進値の表示

C で 16 進値を操作する場合、デフォルトの出力ではそれらが 10 進数として表示されます。これらの値を 16 進形式で効果的に表示するには、利用できる特定の方法があります。

解決策

C cout を使用して 16 進値を表示するには、std::hex マニピュレータが使用されます。このマニピュレータは、ストリームのフォーマッタを変更して、数値を 16 進値として解釈してレンダリングします。使用方法は次のとおりです。

#include <iostream>

int main() {
  int a = 255; 
  std::cout << std::hex << a;
  return 0;
}

std::hex マニピュレータは、cout ステートメントの変数 a の前に挿入されます。これにより、後続の数値が 16 進形式で表示されます。上記のコードの出力は、16 進値 255 を表す「FF」になります。

追加オプション

基本機能以外にも、出力をカスタマイズするために使用できるさまざまな書式設定オプションがあります。これらには、

  • 先行ゼロ: std::setw マニピュレータを使用して、出力数値の最小フィールド幅を指定できます。これにより、必要に応じて結果の先頭にゼロが埋め込まれます。
  • 大文字/小文字: デフォルトでは、16 進値は std::hex を使用して小文字で表示されます。これらを大文字で出力するには、 std::uppercase マニピュレータを std::hex と組み合わせて使用​​できます。

これらの書式設定オプションにより、C での 16 進値の正確な表現を柔軟に制御できます。

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

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