_Sh_ Как бы тебе сказать, A B C D E F это принятая система ОТОБРАЖЕНИЯ шестнадцатиричных чисел, если ты будешь использовать другие буквы или символы, от этого число не перестанет быть шестнадцатиричным никого это волновать не будет (разве что не поймут)...
Привожу простой пример Берем число 165
Получаем остаток от деления на 16 равно 5 (первый знак)
Делим это число нацело на 16
Получаем 10
Равно нулю? Нет -> продолжаем
Получаем остаток деления 10 на 16 равно 10 (Второй знак)
Делим 10 нацело на 16 - получаем 0
Получили 0 - > Выходим
Записываем получившееся число A5h - шестнадцатиричное знаечениe 165... можешь проверить, а вот как писать вместо 10 11 12 13 14 15 буквы а b c d e f это уже отдельная история...
ЗЫЖ, это общий алгоритм для приведения в систему счисления с любым основанем (хоть двоичную, хоть восьмеричную хоть 19-ричную)...
И вообще если то что тебе надо делается готовой функцией, то нахера я тут основы математики преподаю???