Цитата(domowoj @ Apr 30 2008, 04:33)

Есть много методов преобр.
Самый быстрый - табличный(если не жалко памяти),
самый медленный - вычитаешь из bin 1 - прибавляешь 1 к 3-х байтному числу, анализируя достижение
каждого байта числа 10, если 10 - сбрасываешь его и прибавляешь 1 к след. байту, и т.д.
итого 255 итераций для преобразования числа 255?
а просто поделить на 10 никак?
Я бы сделал так:
Код
char number;
char digit1=0; // 1 цифра
char digit2=0; // 1 цифра
char digit3=0; // 1 цифра
...
number=... //
...
if(number>=200)
{
digit1=2;
number-=200;
}
else
if(number>=100)
{
digit1=1;
number-=100;
}
digit2=number/10;
digit3=number-digit2*10;
не претендую на оптимальность , но сам так делаю
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)