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);