Option Explicit Private Sub Command1_Click() Dim a As Integer Dim i As Integer Dim s As String s = "" a = Val(Text1.Text) Do While (a) i = a Mod 10 s = fun1(i) & s a = a \ 10 Loop For i = 1 To 16 - Len(s) s = "0" & s Next Print s End Sub Private Sub Form_Load() Text1.MaxLength = 4 End Sub Function fun1(a As Integer) As String Dim i As Integer Dim s As String s = "" Do While (Len(s) < 4) i = a Mod 2 s = i & s a = a \ 2 Loop fun1 = s End Function