P
penrico
Guest
Hey guys:
Aš dirbu su TMS320LF2401A ir kodas kompozitorius, todėl nusprendė, kad kai įgyvendinti atskirties funkcija atrodo taip:
int a, b, c;
.
.
.
c = a / b;
ar kaip ji kiti:
ilgas a, b, c;
c = a / c;
Įgyvendinant šiuos kodo Kompozitorius yra labai lėtas, ir nėra veiksmingos ne visiems.Taigi Jūs turite gerą padalinti algoritmus, kad gali dirbti?
Priežastis to, ir turi įgyvendinti tik sėjomainas daryti tą patį, bet tik 1 / 2, 1 / 4, arba tik galios 2 divitions.
int divide128 (int a)
(
if (a> 0) return (a>> 7);
grįžti - (abs (a)>> 7);
)
Jis paskutiniais algoritmas yra labiausiai efektyvus, bet ir galima suskirstyti tik galia 2
Thanks ....
Aš dirbu su TMS320LF2401A ir kodas kompozitorius, todėl nusprendė, kad kai įgyvendinti atskirties funkcija atrodo taip:
int a, b, c;
.
.
.
c = a / b;
ar kaip ji kiti:
ilgas a, b, c;
c = a / c;
Įgyvendinant šiuos kodo Kompozitorius yra labai lėtas, ir nėra veiksmingos ne visiems.Taigi Jūs turite gerą padalinti algoritmus, kad gali dirbti?
Priežastis to, ir turi įgyvendinti tik sėjomainas daryti tą patį, bet tik 1 / 2, 1 / 4, arba tik galios 2 divitions.
int divide128 (int a)
(
if (a> 0) return (a>> 7);
grįžti - (abs (a)>> 7);
)
Jis paskutiniais algoritmas yra labiausiai efektyvus, bet ir galima suskirstyti tik galia 2
Thanks ....