Private Sub Command1_Click()
x = Text1.Text
l = Len(x)
y = 0
For i = 1 To l
y = Val(Mid(x, i, 1)) * 2 ^ (l - i) + y
Next
x = Hex(y)
x = Replace(x, "0", "0000")
x = Replace(x, "1", "0001")
x = Replace(x, "2", "0010")
x = Replace(x, "3", "0011")
x = Replace(x, "4", "0100")
x = Replace(x, "5", "0101")
x = Replace(x, "6", "0110")
x = Replace(x, "7", "0111")
x = Replace(x, "8", "1000")
x = Replace(x, "9", "1001")
x = Replace(x, "A", "1010")
x = Replace(x, "B", "1011")
x = Replace(x, "C", "1100")
x = Replace(x, "D", "1101")
x = Replace(x, "E", "1110")
x = Replace(x, "F", "1111")
MsgBox "十进制:" & y & vbCrLf & "十六进制:" & Hex(y) & vbCrLf & "二进制" & x
End Sub