如何将整数转换为 4 位十六进制字符串?

C L*_*mpo 4 vb.net vba

我需要将 2 字节有符号整数转换为等效的十六进制字符串,但我需要该字符串为 4 个字符。我尝试过 Hex() 函数,但是当我转换 0 或 10 时,结果是 0 或 A。我需要结果是 0000 或 000A。有什么建议或建议吗?

Ste*_*eve 8

这只是

 Dim hexS As String = i.ToString("X4")
Run Code Online (Sandbox Code Playgroud)

十六进制 (X) 格式说明符对此进行了很好的解释。
X 后面的 4 指定输出中需要多少个字符,如果没有足够的字符,则将缺少的字符提供为适当数量的“0”。