次のコードは、10
を出力します。 a
を出力するにはどうすればよいですか?
int i = 10;
Console.WriteLine("{0}", i);
Console.WriteLine ("Hex: {0:X}", nNum);
Xフォーマッタは、大文字の16進文字を出力します。小文字の16進文字には小文字のxを使用します。
i.ToString( "x");
int i=10;
Console.WriteLine("{0:x}", i);
または「A」が必要な場合:
int i=10;
Console.WriteLine("{0:X}", i);
int i=10;
Console.WriteLine("{0:X4}", i);
サイズ指定子付きで16進数を出力します。
文字列補間を使用することもできます
int i=10;
Console.WriteLine($"{i:X4}");
書式指定子を追加する必要があります。
Console.WriteLine("{0:x}", i);
形式を{0:x}
に変更します。
_Int32 num = 1024;
_
文字列補間の使用:Console.WriteLine("{0:X}", num);
組み込みの数値文字列フォーマットの使用:Console.WriteLine(num.ToString("X"));
_
400
_
Console.WriteLine(num.ToString("X4"));
_
0400
_
または
Console.WriteLine("0x{0:x8}", num);
_
0x00000400
_