2016-08-20 16 views

答えて

2

使用

Dim i As Integer = 10 
    Dim hexS As String = i.ToString("X4") 
1

あなたは、あなたが使用することができ、文字列を書式化とは対照的にHexを使用して上のdeadsetしている場合:

Dim Number As Integer 
Dim Output As String 

Number = 10 
Output = ("000" & Hex(Number)) 
Output = Output.Substring(Output.Length - 4, 4) 
Console.WriteLine(Output) 

またように番号の書式文字列を使用します

Output = Number.ToString("X4") 
Console.WriteLine(Output) 

両方の場合の出力は000Aです。

4

それはちょうど

Dim hexS As String = i.ToString("X4") 

これはうまくThe Hexadecimal (X) Format specifierで説明されています。
Xの後の4は、出力に必要な文字数を指定し、十分な文字がない場合、欠落した文字は適切な数の "0"として供給されます。

0

VBの道のVisual Studio 2015で

Format(i, "X4") 

または

Hex(i).PadLeft(4, "0"c) 

s = $"{i:X4}" 
0

あなたも質問VBAをタグ付けするので、ここでそれを行うにはVBAの方法があります

Right("0000" & Hex(i), 4) 
関連する問題