А можно применить и свои, нестандартные функции. Они хоть и обладают урезанной функциональностью, но заточены под свои нужды и имеют компактный код.
Вот пример моих функций преобразования 2-х байтного бинарного в строку с небольшими возможностями форматирования:
- гашение или негашение незначащих нулей;
- задание кол-ва выводимых знаков;
- вывод десятичной точки в нужном месте для чисел с фиксированной точкой.
В примере в main форматирование регистров программного RTC для вывода на LCD по шаблону времени и даты.