C# で Int を 16 進数に変換する
このチュートリアルでは、C# で int を hex に変換し、hex を int に変換する方法について説明します。
C# の ToString() メソッドを使用して Int を 16 進数に変換する
整数データ型は、基数 10 の整数値を C# に格納します。int キーワードは、整数データ型の変数を宣言します。16 進データ型の基数は 16 です。C# の ToString() メソッドを使用して、整数データ型を 16 進文字列に変換できます。文字列フォーマット指定子"X"を ToString() メソッドに渡して、整数を 16 進数に変換できます。次の例を参照してください。
using System;
namespace file_size {
class Program {
static void Main(string[] args) {
int i = 99;
string hex = i.ToString("X");
Console.WriteLine(hex);
}
}
}
出力:
63
整数変数 i を初期化し、C# の i.ToString("X") メソッドを使用して 16 進文字列 hex に変換しました。変数 i の整数値は 99 で、16 進数で 63 になります。
C# の Convert.ToInt32() 関数を使用して、16 進数を Int に変換する
前のセクションでは、整数値から 16 進値に変換する方法について説明しました。ここで、前の例と同じ 16 進値を C# の整数値に変換し直します。Convert クラスは、C# のさまざまな基本データ型間の変換機能を提供します。Convert.ToInt32() 関数は、任意のデータ型を C# の 32 ビット整数データ型に変換します。Convert.ToInt32() 関数のパラメーターで、ベース 16 とともに 16 進文字列を渡して、16 進文字列を 32 ビット整数値に変換できます。次の例を参照してください。
using System;
namespace file_size {
class Program {
static void Main(string[] args) {
string hex = "63";
int i = Convert.ToInt32(hex, 16);
Console.WriteLine(i);
}
}
}
出力:
99
C# の Convert.ToInt32(hex, 16) 関数を使用して、前のセクションの同じ 16 進文字列 hex を整数変数 i に変換しました。hex 変数の値は 63 で、基数 10 では 99 になります。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn