@Wade1234 sagte in Zahlensystemumrechner: um das ganze in einen string umzuwandeln kannst du für 0 - 9 einfach '0' hinzuaddieren und für a bis f musst du eben eine switch-verzweigung verwenden. Bei Zahlensystemumrechnungen aller Art (sowohl hin als zurück) empfiehlt sich, eine Liste der Ziffernzeichen parat zu haben. Wenn du ein Array char digits[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" definierst, kann man damit alles bis base36 abdecken und braucht keinerlei magische ASCII-Rechnereien.