Ответ: Можно например так (итеративный алгоритм)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено _Bill 23 августа 2003 г. 14:02
В ответ на: Поделитесь плиз хорошим алгоритмом или кусочком кода функции типа IntToStr для C51 - на асм или Си отправлено Кулинар 23 августа 2003 г. 13:32


char *itoa(int i)
{
static char buffer[8];
char *ptr = buffer+6;

if (i < 0)
{
i = -i;
buffer[0] = '-';
}
else
--ptr;
*ptr = 0; // Ограничитель строки
while (i >= 10)
{
*--ptr = i%10 + '0'; // преобразовать цифру
i /= 10; //
}
*--ptr = i + '0';
return buffer;
}


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru