rendered paste bodyfunction zmien(liczba, podstawa) {
znaki = ["0","1","2","3","4","5","6","7","8","9","A","B",
"C","D","E","F","G","H","I","J","K","L","M","N",
"O","P","Q","R","S","T","U","V","W","X","Y","Z"];
if (podstawa<2 or podstawa>36) return "Podaj podstawę od 2 do 36";
if (liczba==0) return 0;
wynik = "";
while(liczba>0) {
resztamod = liczba % podstawa;
liczba = (liczba-resztamod)/podstawa;
wynik = znaki[resztamod] + wynik;
}
return wynik;
}
trace(zmien(625434,2)); // wynik: 10011000101100011010
trace(zmien(625434,16)); // wynik: 98B1A
trace(zmien(625434,32)); // wynik: J2OQ