添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

C#では数値リテラルにプレフィックス 0x を前置することで16進数表記で整数リテラルを記述できます。 桁揃えのために数値の先頭に 0 を並べることもできます。 また、 桁区切り文字 としてアンダースコア _ を入れることもできます。

16進整数リテラルを使って16進数値を記述する
行番号を表示する
using System;
class Sample {
  static void Main()
    var a = 100;          // 10進数で表された数値'100'
    var b = 0x0100;       // 16進数で表された数値'100'
    var c = 0xFFFF;       // 16進数で表された数値'FFFF'
    var d = 0x0000_abcd;  // 16進数で表された数値'abcd'
    Console.WriteLine(a);
    Console.WriteLine(b);
    Console.WriteLine(c);
    Console.WriteLine(d);
    Console.WriteLine();
    // 変数の値を16進数の文字列に変換して表示
    Console.WriteLine(a.ToString("X"));
    Console.WriteLine(b.ToString("X"));
    Console.WriteLine(c.ToString("x")); // A-Fを小文字で表記する
    Console.WriteLine(d.ToString("X")); // A-Fを大文字で表記する