vb中怎么将十六进制的数显示出来?
2个回答
2014-01-19
展开全部
有两种办法可以补全前面的0,一种是直接往前面填缺少的0
比如要两位的十六进制,可以用:
String(2-Len(Hex(a)), "0") & Hex(a)
还有一种方法类似于内存存储,有三行代码
Dim b As String '定义缓存变量
b = String(2, "0") '填充0的位置,长度为2
Mid(b, 1)=StrReverse(Hex(a)) '将十六进制反向,插入到b变量的头部(第一个字开始)
b=StrReverse(b) '将b反向(因为刚才加到变量头部是反向的,现在将b反向,就相当于是正向从尾部开始填充)
比如要两位的十六进制,可以用:
String(2-Len(Hex(a)), "0") & Hex(a)
还有一种方法类似于内存存储,有三行代码
Dim b As String '定义缓存变量
b = String(2, "0") '填充0的位置,长度为2
Mid(b, 1)=StrReverse(Hex(a)) '将十六进制反向,插入到b变量的头部(第一个字开始)
b=StrReverse(b) '将b反向(因为刚才加到变量头部是反向的,现在将b反向,就相当于是正向从尾部开始填充)
2014-01-19
展开全部
我用HEX()只能变成 2,前面的0显示不出来请问怎么搞??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询