este za tym while musi byt samozrejme
*pzapis |= tabulka[x][q]; // predpocitana tabulka pre q bitov na xtej pozicii
x-=q;
if(x==0) {x=8; pzapis++}
to while bude len q>x ne q>=x. Apod. da sa to aj spojit s tym while asi nejak trochu inac aby to bolo este optimalnejsie, zavisi od toho jake q to tam bude nadobudat ze co je lepsie. Da sa to robit aj priamo rotaciami v tom cykle, nevolal by som kvoli tomu fcie.
P.S> a neoptimalne mozu byt aj ine veci v algoritme, ne len toto.