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