C#16進数(X)形式指定子
16進数( "X")形式の指定子は、数値を16進数の文字列に変換するために使用されます。
9より大きい16進数で機能する大文字または小文字のフォーマット指定子の大文字と小文字を設定します。
例を挙げてこれを理解しましょう-
PQRの場合は「x」、pqrの場合は「x」
例
using System; using System.Numerics; using System.Globalization; class Demo { static void Main() { int num; num = 345672832; Console.WriteLine(num.ToString("X")); Console.WriteLine(num.ToString("X2")); num = 0x307e; Console.WriteLine(num.ToString("x")); Console.WriteLine(num.ToString("X")); } }
出力
149A8C80 149A8C80 307e 307E
-
16進形式で数値を書き込むC#プログラム
以下が数字だとしましょう- int a = 12250; 次の方法を回避して、16進形式の数値を取得できます- {0:x} {0:x8} {0:X} {0:X8} これがコードです- 例 using System; class Demo { static void Main() { int a = 12250; Console.WriteLine("{0:x}", a); Console.WriteLine("
-
TimeSpanをC#でフォーマットする
TimeSpanはhh:mm:ss形式でC#でフォーマットできます。 まず、TimeSpan-を設定します TimeSpan ts = new TimeSpan(9, 15, 30); TimeSpanをフォーマットするには- {0:hh\\:mm\\:ss} 以下はコードです- 例 using System; using System.Linq; public class Demo { public static void Main() { TimeSpan ts = new TimeSpan(9, 15, 30);