Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def lfsr2(seed, taps):
- sr = seed
- nbits = 8
- while 1:
- xor = 1
- for t in taps:
- if (sr & (1<<(t-1))) != 0:
- xor ^= 1
- sr = (xor << nbits-1) + (sr >> 1)
- yield xor, sr
- if sr == seed:
- break
Advertisement
Add Comment
Please, Sign In to add comment