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

标签 vb.net vba

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

最佳答案

这只是

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

这在 The Hexadecimal (X) Format specifier 中有很好的解释。 .
X 后面的 4 指定输出中需要多少个字符,如果没有足够的字符,则缺少的字符将作为适当数量的“0”提供。

关于vb.net - 如何将整数转换为 4 位十六进制字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39055797/

相关文章:

vba - 使用 VBA 隐藏/取消隐藏行 - 多个范围

arrays - VBA 数组。最小元素及其编号

excel - 是否可以从集合中的 child Access 父属性?

c# - 为什么在 .NET 中尝试关闭 SqlConnection 时出现 ThreadAbortException?

vb.net - WCF 和返回的对象名称

java - android tcp/ip 套接字不会将数据发送到计算机

XML 文件输出仅显示字节顺序标记

vb.net - 如何在VB中使组框透明

vb.net - Windows XP 上的错误 [IM002] [Microsoft][ODBC 驱动程序管理器]

vba - 在 VBA 中搜索多个术语的文档?