#include <Array.au3>
Local $aNumber[6] = [29868454617, _
29974127865, _
5275986297, _
12438936825, _
21146066169, _
3353135721]
Local $aString[UBound($aNumber)]
For $i = 0 To UBound($aNumber) - 1
$aString[$i] = _Num2Str($aNumber[$i])
Next
_ArrayDisplay($aString)
Func _Num2Str($Sum)
If Not IsInt($Sum) Then Return 0
Local $aNum[1], $i = -1
While True
$i += 1
If $Sum > 36 Then
If $i > 0 Then
ReDim $aNum[$i + 1]
$Sum = ($Sum - $aNum[$i - 1]) / 36
$aNum[$i] = Mod($Sum, 36)
Else
$aNum[$i] = Mod($Sum, 36)
EndIf
Else
ExitLoop
EndIf
WEnd
Local $Suffix = UBound($aNum), $aStr[$Suffix], $AllStr = ""
For $i = $Suffix - 1 To 0 Step -1
Switch $aNum[$i]
Case 0 To 9
$aStr[$Suffix - $i - 1] = $aNum[$i]
Case Else
$aStr[$Suffix - $i - 1] = Chr($aNum[$i] + 55)
EndSwitch
Next
For $i = 0 To $Suffix - 1
$AllStr &= $aStr[$i]
Next
Return $AllStr
EndFunc
|