Простой способ - использовать поиск по таблице:
const char digits[257] = "0123456789ABCDEFGHIJKLMNOPQRST" /* ... */;
Поиск в массиве символа и использование индекса в качестве значения цифры.
Чтобы получить печатную цифру, используйте значение в качестве индекса в массиве.
Кстати, массив 257, а не 256, чтобы выделить место для символа '\ 0', который не является цифрой, но радует строковые функции.