четверг, 21 июля 2011 г.

Маленькие хитрости. Вывод на LCD чисел сверхбольшой разрядности

При визуализации данных на LCD часто требуется преобразование цифровых значений большой размерности к текстовому с добавлением нулей для незначащих разрядов. Для этого подойдет примитивный макрос:
unsigned long long digit;
   
char buf[16];
for(int i=15; i>=0; i--) {

      buf[i] = digit%10 + '0';
      digit/= 10;
}

Комментариев нет:

Отправить комментарий

В комментариях уважайте собеседника, внимательно читайте посты и не додумывайте. Просьбы и предложения из разряда: «можно ваш Skype/Viber/телефон», «напишите мне в vk/FB», а также другие им подобные — игнорируются. Выход новых версий ПО, внешняя ссылка, переставшая работать с течением времени и т.п. не является основанием для претензий. Желающие спокойно подискутировать и высказаться — Welcome. Желающие спонсировать блог — Donate. Нарушение этих простых правил ведет к бану и удалению комментариев без предупреждения.