On 06/16/2015 09:25 AM, Kiss Gabor wrote:
> Még egy kicsit hagyom forrni az indulatokat, aztán majd
> adok pár ötletet. :-)
Na szoval ilyesmi kellene neked:
#define LOG2(n) ((n)>=65536 ? 16 : \
(n)>=32768 ? 15 : \
(n)>=16384 ? 14 : \
[...]
(n)>=2 ? 1 : 0)
Es ezt -- ha konstans az argumentuma, -- a fordito egyetlen szimpla
ertekadasra tudja optimalizalni.
g