展开全部
Function Dec2Hex(x As Long) As String
'此函数的作用是把整数转换为16进制数,并以你指定的样式显示
'用法示例: MsgBox Dec2Hex(498)
Dim t As String, i As Integer
t = Hex(x)
If Len(t) Mod 2 = 1 Then t = "0" & t
For i = 1 To Len(t) Step 2
If Dec2Hex <> "" Then Dec2Hex = Dec2Hex & " "
Dec2Hex = Dec2Hex & Mid(t, i, 2)
Next
End Function
更多追问追答
追问
If Dec2Hex "" Then Dec2Hex = Dec2Hex & " "
这个不等于空是什么意思啊
追答
因为你要的结果不需要在前面加空格,只需要在中间插入空格。如果Dec2Hex等于空,说明是刚开始,所以不加空格
你怎么能采纳他的答案呢?我花半小时搞出的代码白搞了!
2015-03-12
展开全部
有什么难呢
不足两位的先加 0,再取后2位,不就行了? 或者直接 加 0
不足两位的先加 0,再取后2位,不就行了? 或者直接 加 0
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询