C# サンプル集 |
Visual Basic 中学校 > C# サンプル集 > C# サンプル集目次 >
16進数表記の文字列 を 数値 にする
2022/9/4
→ Visual Basic のサンプルに切り替える → Python のサンプルに切り替える
文字列 "FF" を数値の 255 にする
string hexString = "FF";
int value = Convert.ToInt32(hexString, 16);
System.Diagnostics.Debug.WriteLine(value); // 255 と出力されます。
メモ:longに変換したい場合は、ToInt64, shortに変換したい場合はToInt16 を使用します。
これでもできます。
string hexString = "FF";
int value = int.Parse(hexString, System.Globalization.NumberStyles.HexNumber);
System.Diagnostics.Debug.WriteLine(value); // 255 と出力されます。
メモ:longに変換したい場合は、long.Parse、shortに変換したい場合はshort.Parseを使用します。
文字列 "0xFF" を数値の 255 にする
上記の例はプレフィックス 0x がついていても通用します。
string hexString = "0xFF";
int value = Convert.ToInt32(hexString, 16);
System.Diagnostics.Debug.WriteLine(value); // 255 と出力されます。
メモ:longに変換したい場合は、ToInt64, shortに変換したい場合はToInt16 を使用します。
文字列 "&HFF" を数値の 255 にする
string hexString = "&HFF";
int value = Convert.ToInt32(hexString[2..], 16);
System.Diagnostics.Debug.WriteLine(value); // 255 と出力されます。
メモ:&H は VB(Visual Basic)で16進数を表すときに使用するプレフィックスです。
メモ:longに変換したい場合は、ToInt64, shortに変換したい場合はToInt16 を使用します。