P
penrico
Guest
Hey guys:
Es, strādājot ar TMS320LF2401A un kods komponists, tāpēc es konstatēts, ka tad, kad īstenot sadalīt funkcijas, piemēram, šādi:
int a, b, c;
.
.
.
c = a / b;
vai patīk, ka citi:
long a, b, c;
c = a / c;
Lai īstenotu šo Kods Komponists ir ļoti lēns, un nav efektīvu vispār.Tātad Vai jums ir labas sadalīt algoritmu, kas var strādāt?
Cēlonis tam, i jāīsteno tikai rotāciju darīt to pašu, bet es tikai tad var saņemt 1 / 2, 1 / 4, vai tikai jauda 2 divitions.
int divide128 (int a)
(
if (a> 0)
return (a>> 7);
atgriešanās - (abs (a)>> 7);
)
Tā pēdējā algoritms ir visefektīvākā, bet es varu sadalīt tikai jauda 2
Thanks ....
Es, strādājot ar TMS320LF2401A un kods komponists, tāpēc es konstatēts, ka tad, kad īstenot sadalīt funkcijas, piemēram, šādi:
int a, b, c;
.
.
.
c = a / b;
vai patīk, ka citi:
long a, b, c;
c = a / c;
Lai īstenotu šo Kods Komponists ir ļoti lēns, un nav efektīvu vispār.Tātad Vai jums ir labas sadalīt algoritmu, kas var strādāt?
Cēlonis tam, i jāīsteno tikai rotāciju darīt to pašu, bet es tikai tad var saņemt 1 / 2, 1 / 4, vai tikai jauda 2 divitions.
int divide128 (int a)
(
if (a> 0)
return (a>> 7);
atgriešanās - (abs (a)>> 7);
)
Tā pēdējā algoritms ir visefektīvākā, bet es varu sadalīt tikai jauda 2
Thanks ....