interleaver的c語言改良
把n_pow的運算
for (I=1 ; I<=n ; I=I+1) n_pow = n_pow * 2;
改成用位移的
n_pow = n_pow<< n;
把iBit_pow的運算
for (I=1 ; I<=iBit ; I=I+1) iBit_pow=iBit_pow*2;
及
for (I=1 ; I
改成用位移的
iBit_pow=iBit_pow< 及
iBit_pow=iBit_pow<<(iNum-iBit-1);
可望減少迴圈
能使組語的指令減少
for (I=1 ; I<=n ; I=I+1) n_pow = n_pow * 2;
改成用位移的
n_pow = n_pow<< n;
把iBit_pow的運算
for (I=1 ; I<=iBit ; I=I+1) iBit_pow=iBit_pow*2;
及
for (I=1 ; I
改成用位移的
iBit_pow=iBit_pow<
iBit_pow=iBit_pow<<(iNum-iBit-1);
可望減少迴圈
能使組語的指令減少
