Привет всем. Среда MicroC от Mikroelektronika не имеет longового извлечения квадратного корня.
на асме то находил,на си надо.
У кого есть поделитесь.
Спасибо заранее.
спасибо за ответ.по вашей ссылке вроде из short, то есть из 16bit корень.
вот нашёл,на микрочипе).может и остальным пригодится
Автор: IgorV ()
//Вычисление целочисленного корня квадратного из long int
unsigned int lsqrt(unsigned long arg){
char count=16;
unsigned long res=0,tmp=0;
if(arg!=0){
if(!(arg&0xFF000000)){arg<<=8;count-=4;}