乒乓球裁判服:谁能详细地解释一下这三行代码(VB)

来源:百度文库 编辑:中科新闻网 时间:2024/05/07 18:15:50
Function toDecimal(hex As String)
toDecimal = Val("&H" & hex)
End Function

这是什么

Function toDecimal(hex As String)
'定义一个函数 参数是hex(hex是一个string即字符串)
toDecimal = Val("&H" & hex)
'给toDecimal 赋值,也就是函数的返回值
'val是一个函数,返回字符串里面的数字
'Val("&H" & hex) 是一个比较特殊的用法,直接把16进制码算数值
'比如hex=ab ab就是16进制的171,返回值就是171
End Function
'声明toDecimal的函数过程完了

整个函数就是把你输入的字符串当作16进制的数字,然后把它转换成10进制

16进制转10进制,主要原理是调用Val函数转换,其中"&H",就是让Val知道你给它的是16进制的数据。