1. A method of generating a non-repeating sequence of numbers having a substantially uniform distribution, the method comprising using successive digits from a continuous sequence thereof to replace digits shifted out of a shift register, and using the contents of at least one stage of the shift register to control whether the contents of the shift register are replaced by their complement, so that the shift register has changing contents which can be used to derive said non-repeating sequence.