楼上的正解
另外给个例子参考一下:^_^
------------------------------------------------------------------------
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript">
<!--
//alert(parseInt("11", 2));
//alert(parseInt("11", 8));
//alert(parseInt("11", 16));//以下是将指定进制的数字转化成10进制的数字例子
//------------------------------------------------------
var intTestNum1 = 11;//将2进制的数字转化成10进制的数字
alert("2进制的数字" + intTestNum1 + "的10进制形式:" + parseInt("11", 2));//将8进制的数字转化成10进制的数字
alert("8进制的数字" + intTestNum1 + "的10进制形式:" + parseInt("11", 8));//将16进制的数字转化成10进制的数字
alert("16进制的数字" + intTestNum1 + "的10进制形式:" + parseInt("11", 16));
//以下是将数字转化成指定进制的例子
//------------------------------------------------------
var intTestNum2 = 32; //试试看 032, 0x32
//将数字转化成2进制
alert("数字" + intTestNum2 + "的2进制形式:" + intTestNum2.toString(2));//将数字转化成8进制
alert("数字" + intTestNum2 + "的8进制形式:" + intTestNum2.toString(8));//将数字转化成16进制
alert("数字" + intTestNum2 + "的16进制形式:" + intTestNum2.toString(16));
//-->
</script>
</head><body></body>
</html>
另外给个例子参考一下:^_^
------------------------------------------------------------------------
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript">
<!--
//alert(parseInt("11", 2));
//alert(parseInt("11", 8));
//alert(parseInt("11", 16));//以下是将指定进制的数字转化成10进制的数字例子
//------------------------------------------------------
var intTestNum1 = 11;//将2进制的数字转化成10进制的数字
alert("2进制的数字" + intTestNum1 + "的10进制形式:" + parseInt("11", 2));//将8进制的数字转化成10进制的数字
alert("8进制的数字" + intTestNum1 + "的10进制形式:" + parseInt("11", 8));//将16进制的数字转化成10进制的数字
alert("16进制的数字" + intTestNum1 + "的10进制形式:" + parseInt("11", 16));
//以下是将数字转化成指定进制的例子
//------------------------------------------------------
var intTestNum2 = 32; //试试看 032, 0x32
//将数字转化成2进制
alert("数字" + intTestNum2 + "的2进制形式:" + intTestNum2.toString(2));//将数字转化成8进制
alert("数字" + intTestNum2 + "的8进制形式:" + intTestNum2.toString(8));//将数字转化成16进制
alert("数字" + intTestNum2 + "的16进制形式:" + intTestNum2.toString(16));
//-->
</script>
</head><body></body>
</html>
IF TextAName.Text <> "" THEN
TextBName.Text = TransToDec(TextAName.Text)
END IF
End SubPrivate Function TransToDec(ByVal strBinary As String) As Long
On errot GoTo ErrMsg
Dim i As Integer
Dim lResult As Long
Dim iNum As Integer
For i = 1 To Len(strBinary)
iNum = CInt(Mid(strBinary, i, 1))
If iNum > 1 Then
TransToDec = "999999"
Exit Function
End If
If iNum = 1 Then
lResult = lResult + getVal ((Len(strBinary) - i))
End If
Next
TransToDec = lResult
Exit Function
ErrMsg:
TransToDec = "999999"
End FunctionPrivate Function getVal(ByVal iTimes As Integer) As Long
Dim i As Integer
Dim lResult As Long
lResult = 1
If iTimes > 0 Then
For i = 1 To iTimes
lResult = lResult * 2
Next
End If
getVal = lResult
End Function