Цитата(ukpyr @ Sep 13 2012, 11:21)

ну понятно что нужно умножать на степени 10, начиная с конца буфера. примерно так:
Код
U8 mul = 1; //множитель
U8 out = 0; //результат
for (U8 i=sizeof(buf)-1; i!=0xFF; i--) {
out += (buf[i] - 0x30) * mul;
mul *= 10;
}
во блин... тупняк нашел:
я так же пытался делать, но только строка mul *= 10; у меня была mul *= 0х10; естесственно не то получалось
спасибо))