Algorytm jest taki sam, jak do konwersji na system binarny z tą różnicą, że zamiast dzielić przez 2, dzielisz przez 16.
Jeśli będziesz robić coś takiego, że system wejściowy i system wyjściowy można wybrać z jakiegoś zakresu np. 2 - 36 (tylko 36, bo po 'z' nie wiadomo, jakiego znaczka użyć. ), to polecam też użyć systemu pośredniczącego.
Przykładowo (3) -> (2) -> (16)
Pozdrawiam.