用VB怎么把二进制转化为十进制

如题所述

VB把二进制转化为十进制的方法:
' 用途:将二进制转化为十进制 ' 输入:Bin(二进制数) ' 输入数据类型:String
' 输出:BIN_to_DEC(十进制数) ' 输出数据类型:Long
' 输入的最大数为1111111111111111111111111111111(31个1),输出最大数为2147483647
Public Function BIN_to_DEC(ByVal Bin As String) As Long Dim i As Long
For i = 1 To Len(Bin)
BIN_to_DEC = BIN_to_DEC * 2 + Val(Mid(Bin, i, 1)) Next i
End Function
比如输入:1010
输出就是:10
温馨提示:答案为网友推荐,仅供参考
相似回答