function 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