Prevod čísel z rôznych číselných sústav

Na prevod čísel vo vb6 aj vb.NET z desiatkovej sústavy do šestnástkovej slúži funkcia Hex(číslo),
do osmičkovej
Oct(číslo)

'ďalej pre VB6

Prevod čísla z šestnástkovej do desiatkovej sústavy
   a = CLng("&H" & cislo)
Prevod čísla z osmičkovej do desiatkovej sústavy
   a = CLng("&0" & cislo)

Prevod z desiatkovej sústavy na číslo so základom od 2 do 36
Public Function DecToX(ByVal n As Long, zaklad As Long)
Dim str As String, cislo As Long, zaporne As Boolean
    If n < 0 Then n = -n: zaporne = True
Do
    cislo = n Mod zaklad
    If cislo > 9 Then cislo = cislo + 7
    str = Chr(48 + cislo) & str
    n = n \ zaklad
Loop Until n = 0
    If zaporne Then str = "-" & str
    DecToX = str
End Function 

Prevod čísla so základom od 2 do 36 na desiatkové
Public Function XToDec(ByVal cislo As String, zaklad As Long)
Dim i As Long, b As Long, n As Long
Dim znak As String * 1  'vytvorenie reťazca o dĺžke 1
    cislo = UCase(cislo)
    b = 1
For i = Len(cislo) To 1 Step -1
    znak = Mid(cislo, i, 1)
Select Case znak
    Case "-"
        n = -n
        Exit For
    Case "0" To "9"
        n = n + b * znak
    Case "A" To "Z"
        n = n + b * (Asc(znak) - 55)
End Select
    b = b * zaklad
Next i    
XToDec = n
End Function