各位大哥大姐,帮帮忙,二进制转换到十六进制的源程序

来源:百度知道 编辑:UC知道 时间:2024/06/26 02:22:49
急急急!!!

二进制转换为十进制数
Private Function BinaryToDecimal(ByVal varString As String) As String
Dim SLen As Long, I As Long, returnNum As Long
SLen = Len(varString)
For I = 0 To SLen - 1
returnNum = returnNum + Val(Mid(varString, I + 1, 1)) * (2 ^ (SLen - I - 1))
Next
BinaryToDecimal = returnNum
End Function

'调用函数并将十进制转换为十六进制数
Private Sub Command1_Click()
Dim strDecimal As String
strDecimal = BinaryToDecimal("00001111")
MsgBox Hex(strDecimal)
End Sub