int main() { // Reg 1, 50% (uncorrelated), tap seq=1,7 // Reg 2, 75% correlation, tap seq=1,10 // Reg 3, 75% correlation, tap seq=1,10,11,13 int reg1length=128,reg2length=2048,reg3length=8192; int reg1,reg2,reg3; int reg1Output[2000],reg2Output[2000],reg3Output[2000]; for(reg1=1;reg1<128;reg1++) { int tempReg1=reg1; for(int i=0;i<2000;i++) { reg1Output[i] = countBitsMod2(tempReg1); tempReg1 = shift(tempReg1,7); } // Need to compare the reg1Output array with the string on the web } }