Normal Lehmer generator implementations choose a modulus close to the machine word size. An MWC generator instead maintains its state in base , so multiplying by  is done implicitly by shifting one word.
Lehmer generator implementations usually pick a modulus near the machine word size. In contrast, an MWC generator maintains its internal state in base , where multiplying by  is done implicitly via leftward shifting of one word.