ShiftRegister=(ShiftRegister>>1) | ((WhiteNoise ?parity(ShiftRegister&TappedBits) :ShiftRegister&1)<<15); Output=ShiftRegister&1;