Option Explicit
Private Sub Form_Click()
Dim St As Integer, Dem As Long
St=InputBox("输入一个十六进制数")
Dem=Convert(St)
Print St; ">="; Dem
End Sub
Private Function Convert(S As String)As Long
Dim N As Integer, I As Integer,Substring As String*1
Dim P As long, K As Long,Asc1 As Integer
N= (1)
P=16^N
For I=1 To N
P=P/16
Substring= (2)
Select Case Substring
Case "0" To "9"
K=K+P*Val(Substring)
Case (3)
Asc1=Asc(Substring)-Asc("A")+10
(4)
End Select
Next I
摘自:网络整理
相关文章参考:
☆VB 进制转换大全(十进制、十六进制、八进制、二进制、二进制流)互转
★VB部分相关文章推荐:★
☆关于VB中Shell及ShellExecute的总结与记录
☆[vb]On Error GoTo 0和On Error resume区别
☆VB抓图