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