C# サンプル集 |
Visual Basic 中学校 > C# サンプル集 > C# サンプル集目次 >
数値 を 16進数表記の文字列 にする
2022/9/4
→ Visual Basic のサンプルに切り替える → Python のサンプルに切り替える
数値の 23456 を文字列 "5BA0" にする
int value = 23456;
string hexString = $"{value:X}";
System.Diagnostics.Debug.WriteLine(hexString); // 5BA0 と出力されます。
他にもいくつか方法があります。
int value = 23456;
//C# 5.0(2012年)以前でも使用できる書き方です。
string result1 = string.Format("{0:X}", value); // 5BA0
//16進数以外にも第2引数で2進数・8進数を指定できる統一感のある方法です。
string result2 = Convert.ToString(value, 16).ToUpper(); //5BA0
数値の 23456 を文字列 "5ba0" にする
int value = 23456;
string hexString = $"{value:x}";
System.Diagnostics.Debug.WriteLine(hexString); // 5ba0 と出力されます。
他にもいくつか方法があります。
int value = 23456;
//C# 5.0(2012年)以前でも使用できる書き方です。
string result1 = string.Format("{0:x}", value); // 5ba0
//16進数以外にも第2引数で2進数・8進数を指定できる統一感のある方法です。
string result2 = Convert.ToString(value, 16); //5ba0
数値の 12 を文字列 "000C" にする (0埋めして桁数固定)
int value = 12;
string hexString = $"{value:X4}"; //←この 4 が桁数の指定です。
System.Diagnostics.Debug.WriteLine(hexString); // 000C と出力されます。
メモ:指定した桁数では足りない場合は、指定した桁数は無視されます。
他にもいくつか方法があります。
int value = 12;
//C# 5.0(2012年)以前でも使用できる書き方です。
string result1 = string.Format("{0:X4}", value); // 000C
//アルファベット部分を小文字にしたければたとえば、こうです。
string result2 = $"{value:x4}"; // 000c
メモ:指定した桁数では足りない場合は、指定した桁数は無視されます。