C# で Int を 16 進数に変換する

Muhammad Maisam Abbas 2024年2月16日
  1. C# の ToString() メソッドを使用して Int を 16 進数に変換する
  2. C# の Convert.ToInt32() 関数を使用して、16 進数を Int に変換する
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 になります。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

関連記事 - Csharp Integer

関連記事 - Csharp Hex