字节数组和字符串按十六进制互相转换

Private   Function   Byte2HexStr(bt()   As   Byte)   As   String
Dim   btLen       As   Integer
Dim   I               As   Integer
Dim   strDes     As   String
        btLen   =   UBound(bt)   +   1
        strDes   =   Space$(btLen   *   2)
        For   I   =   0   To   btLen   -   1
                Mid$(strDes,   I   +   I   +   1,   2)   =   Right$( "0 "   &   Hex$(bt(I)),   2)
        Next   I
        Byte2HexStr   =   strDes
End   Function

Private   Function   HexStr2Byte(strSrc   As   String)   As   Byte()
Dim   strLen             As   Integer
Dim   btLen               As   Integer
Dim   I                       As   Integer
Dim   bt()                 As   Byte
        strLen   =   Len(strSrc)
        btLen   =   strLen   /   2
        ReDim   bt(btLen   -   1)
        For   I   =   0   To   btLen   -   1
                bt(I)   =   Val( "&H "   &   Mid$(strSrc,   I   +   I   +   1,   2))
        Next   I
        HexStr2Byte   =   bt
End   Function

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值