ok so i have this...

VB Code:
  1. Option Explicit
  2. Dim strNewNum As String
  3.  
  4. Function DecimalToBinary(ByVal lngBin As Long, lngDesc As Long) As Long
  5.     Dim intNum As Integer
  6.    
  7.     Dim lngBinary2 As Long
  8.     Dim lngDecimal As Long
  9.     Dim lngStepping As Long
  10.     Dim strDigit As String
  11.    
  12.    
  13.     intNum = txtNum.Text
  14.     lngStepping = 1
  15.    
  16.     Do Until intNum \ lngStepping = 1
  17.         lngStepping = lngStepping * 2
  18.     Loop
  19.     Do Until intNum <= 0
  20.         strDigit = intNum \ lngStepping
  21.         strNewNum = strNewNum & strDigit
  22.         intNum = intNum Mod lngStepping
  23.         lngStepping = lngStepping / 2
  24.     Loop
  25. End Function
  26.  
  27. Private Sub cmdBtoD_Click()
  28.    
  29. End Sub
  30.  
  31. Private Sub cmdDone_Click()
  32.     Unload Me
  33. End Sub
  34.  
  35. Private Sub cmdDtoB_Click()
  36.     Dim lngBinary As Long
  37.     lngBinary = DecimalToBinary(1, 65000)
  38.     MsgBox (strNewNum)
  39. End Sub

it all works...

now how do you convert the binary back to decimal? (no case plz i havn't learned them)