数値を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 |