数値を16進数形式文字列へ変換

数値を16進数の文字列へ変換するには、ToStringメソッドに変換する形式を指定します。16進数にするには 「x」又は「X」を指定します。

A xx
│└  精度指定子 … 0〜99の値。小数部の有効桁数または0の数を制御する
└-─ 書式指定子 … アルファベット1文字。書式を指定する
Dim iValue As Integer = 3

Console.WriteLine(iValue.ToString("X"))
Console.WriteLine(iValue.ToString("X2"))
Console.WriteLine(iValue.ToString("x"))
Console.WriteLine(iValue.ToString("x2"))


-----------------------------
出力結果:
B
0B
b
0b

「X」の後に続く数値は、桁数を示します。

他にも次のような指定が可能です。(「標準の数値書式指定文字列」)

書式 概要
g又はG一般G:5380
n又はN数値N:5,380.00
c又はC通貨C:\5,380
d又はD10進数D:5380
e又はE指数E:5.380000E+003
f又はF固定小数点F:5380.00
p又はPパーセントP:538,000.00%
r又はRラウンドトリップ
x又はX16進数X:1504