数値を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又はD | 10進数 | D:5380 |
e又はE | 指数 | E:5.380000E+003 |
f又はF | 固定小数点 | F:5380.00 |
p又はP | パーセント | P:538,000.00% |
r又はR | ラウンドトリップ | |
x又はX | 16進数 | X:1504 |