Цитата(_alex__ @ Mar 22 2018, 22:14)

Нужно это число пребразовать в 8 разрядов десятичного числа представленных unsigned char переменными DIGIT7...DIGIT0 (старший -> младший байт числа)
Если программной памяти много, применяют sprintf()
Если же памяти мало, ищите реализации нестандартной функции ltoa()
Также есть оптимальный не очевидный алгоритм через упакованный BCD формат, поищите по слову bin2bcd
Цитата
Возможно использовать только переменные unsigned char т.к. это для восьмиразрядного микроконтроллера.
Вам выдали специальный вариант компилятора Си, поддерживающего только unsigned char ?