Hallo Andy!
Wie wäre es mit:
string s="";
(Schleife beginn...)
s=(char) rest + s;
(Schleife ende)
System.out.println(rest);
Sonst erhältst du die falsche Reihenfolge, da ja z.B. dez2 berechnet wird als
1
0
aber bin10 und nicht bin01 ist.
Viel Spass,
Richard