This way we can encode a sequence of symbols into a large natural number . To avoid using large number arithmetic, in practice stream variants are used: which enforce x\in [L, b \cdot L-1] by renormalization: sending the least significant bits of to or from the bitstream (usually and are powers of 2).
