1.VB 二进制Byte()数组转换成十六进制字符串函数:
Private Function BytesToHex(bytB() As Byte) As String
Dim strTmp As String, i As Long
For i = 1 To UBound(bytB)
strTmp = strTmp & " " & Hex(bytB(i))
DoEvents
Next
BytesToHex = strTmp
End Function
Dim strTmp As String, i As Long
For i = 1 To UBound(bytB)
strTmp = strTmp & " " & Hex(bytB(i))
DoEvents
Next
BytesToHex = strTmp
End Function
2.VB 16进制字符串转二进制数组函数:
Private Function HexToBytes(strHex As String) As Byte()
strHex = Trim$(strHex)
Dim TempData() As String
Dim Data() As Byte, i As Long
TempData = Split(strHex, " ")
ReDim Data(UBound(TempData))
For i = 0 To UBound(TempData)
Data(i) = CInt("&H" & TempData(i))
Next i
HexToBytes = Data()
End Function
摘自:网络整理
相关文章参考1:
☆VB 进制转换大全(十进制、十六进制、八进制、二进制、二进制流)互转
相关文章参考2: