Advertisement
Guest User

Untitled

a guest
Jul 17th, 2010
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 0.54 KB | None | 0 0
  1. Public Function FromBin(ByVal Number As String) As Integer
  2.     Dim pos As Integer = 1, l As Integer = Number.Length
  3.     Dim Result As Integer, Current As Byte
  4.     Do
  5.         Current = Conversion.Int(Mid(Number, pos, 1))
  6.         Result += (Current * 2 ^ (l - pos))
  7.         pos += 1
  8.     Loop While pos <= l
  9.     Return Result
  10. End Function
  11.  
  12. Public Function ToBin(ByVal Number As Integer) As String
  13.     Dim Rest As Integer, Result As String = ""
  14.     Do
  15.         Rest = Number Mod 2
  16.         Number = Number \ 2
  17.         Result = Rest.ToString() & Result
  18.     Loop While Number > 0
  19.     Return Result
  20. End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement