加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

VB 16进制10进制相互转换

(2012-02-11 19:44:41)
标签:

it

Private   Function   HexToLng(ByVal   strHex   As   String)   As   Long
        Dim   i   As   Integer,   j   As   Integer,   v   As   Integer,   s   As   String
        strHex   =   Trim(strHex)
        For   i   =   CByte(Len(strHex))   To   1   Step   -1
                s   =   Mid(strHex,   i,   1)
                Select   Case   UCase(s)
                        Case   "A ":   v   =   10
                        Case   "B ":   v   =   11
                        Case   "C ":   v   =   12
                        Case   "D ":   v   =   13
                        Case   "E ":   v   =   14
                        Case   "F ":   v   =   15
                        Case   Else:   v   =   CInt(s)   '0~9
                End   Select
                HexToLng   =   HexToLng   +   v   *   (16   ^   j)
                j   =   j   +   1
        Next
End   Function

 

public   function   HexToDec(byval   sHex   as   string)   as   long
        HexToDec=   "&h "   &   sHex
end   function

 

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有