Advertisement
Jailout2000

ConvertBase()

Oct 5th, 2011
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Function ConvertBase(Source As Int64, Base As String = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz") As String
  2.  
  3.   If Source = 0 Then Return "0"
  4.  
  5.   Dim work As Int64 = Source
  6.   Dim ret As String = ""
  7.   Dim sign As String = ""
  8.  
  9.   If work < 0 Then
  10.     sign = "-"
  11.     work = Abs(work)
  12.   End If
  13.  
  14.   Dim i As Integer
  15.   While work <> 0
  16.     i = (work Mod Len(Base))
  17.     ret = Mid(Base, i + 1, 1) + ret
  18.     work = work / Len(Base)
  19.   Wend
  20.  
  21.   Return sign + ret
  22.  
  23. End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement