C での 16 進値の出力
C で整数値を表示する場合、特に処理する場合には、16 進数形式で出力することが望ましいことがよくあります。ビット単位の演算またはメモリアドレスを使用します。これは、std::hex マニピュレータを使用して実現できます。
整数を 16 進形式で出力するには、出力ストリームの整数変数の前に std::hex マニピュレータを挿入するだけです。例:
int a = 255; std::cout << std::hex << a;
これにより、文字列 "FF" が標準出力ストリームに出力されます。
基本的な std::hex マニピュレータに加えて、他にもいくつかのマニピュレータがあります。出力数値の形式を制御するために使用されます。
たとえば、次のコードは、整数 a の 16 進表現を大文字で先頭に「0x」プレフィックスを付けて出力します。
std::cout << std::hex << std::uppercase << std::showbase << a;
これは文字列「0XFF」を出力します。標準出力ストリーム
以上がC で 16 進値を出力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。