十六进制的函数,还请大佬教教,感谢
vb吧
全部回复
仅看楼主
level 11
前面的ABCDEF怎么弄?
2020年12月05日 08点12分 1
吧务
level 13
[汗]你可以用用Val("&H" & "FF")直接转换成10进制。
我之前也和你一样后来发现还有这个玩法。。。
2020年12月05日 09点12分 2
话说vb6不是自带hex函数吗?
2020年12月05日 10点12分
还有你要注意,function是可以写返回类型的,最好写上as String
2020年12月05日 10点12分
level 15
你到底想用a表示一位数还是表示整个转换之后的数字?应该把它们用两个变量分别表示啊
还有就是如楼上所说,VB有自带的Hex函数,不用你自己写[滑稽]
2020年12月06日 02点12分 3
level 11
如楼上所说,如果你就算想自己写Hex函数,也应该分别保存,或是判断无关a(因为你的a想要用作输出显然不可能是你下面的值),可以如下
If n Mod 16 > 10 Then
a = Chr(55 + (n Mod 16)) & a
Else
a = CStr(n Mod 16) & a
End If
2020年12月06日 02点12分 4
判断条件是>9或者是>=10,我前面搞错了
2020年12月06日 02点12分
1