C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でInt32(int)を16進文字列に変換する方法

C#でInt32型(32ビット符号付き整数)の値を16進数の文字列として表現するには、Convert.ToString()メソッドを使用します。第2引数に基数「16」を指定することで、簡単に16進文字列へ変換できます。

基本的な手順

まず、Int32型の変数を用意します。

int val = 9898;

次に、Convert.ToString()メソッドの第2引数に「16」を渡して、16進文字列に変換します。

Convert.ToString(val, 16)

サンプルコード

using System;
class Demo {
    static void Main() {
        int val = 9898;
        Console.WriteLine("Integer: " + val);
        Console.Write("Hex String: " + Convert.ToString(val, 16));
    }
}

実行結果

Integer: 9898
Hex String: 26aa

補足:書式指定子を使う方法

Convert.ToString()以外にも、Int32のToString()メソッドに書式指定子「x」(小文字)または「X」(大文字)を渡すことでも、16進文字列への変換が可能です。

string hexLower = val.ToString("x"); // 小文字:26aa
string hexUpper = val.ToString("X"); // 大文字:26AA

用途に応じて、大文字・小文字の出し分けも自由に制御できるので、状況に合わせて使い分けるとよいでしょう。

  1. C#でInt32をバイナリ(2進数)文字列として表現する方法

    C#でInt32の値をバイナリ(2進数)文字列として表現するには、Convert.ToString()メソッドを使用し、第2引数に基数「2」を指定します。Int32は32ビットの符号付き整数を表す型です。基本的な手順まず、Int32型の変数を用意します。int val = 30;次に、Convert.ToString()メソッドの第2引数に「2」を指定して呼び出すことで、値をバイナリ文字列に変換できます。Convert.ToString(val, 2)サンプルコードusing System; class Demo {    static void Main() { &nbs

  2. C#でToStringメソッドを使った文字列フォーマットの方法

    はじめにC#では、ToStringメソッドを使うことで、数値を指定した書式の文字列に変換できます。例えば、数値の桁数を揃えたい場合や、先頭にゼロを付けて表示したい場合に非常に便利です。ここでは、整数値を3桁の形式でフォーマットする方法を解説します。基本的な使い方まず、フォーマット対象となる値を用意します。int value = 55;次に、ToStringメソッドに書式指定子"000"を渡します。この書式指定により、数値が必ず3桁で表示され、足りない桁は先頭がゼロで埋められます。value.ToString(000);"000"のように「0」を並べると、