Is it possible to prove that the cycle $\{a\cdot{2^k} \bmod 2^n-1 \} $ (for fixed $n$) always has a minimum element $b \leq B$ where $B=2^{n-1} - 1$? This appears to be the case.
I know $B$ can't be any smaller, since by construction the cycle $\{2^n-2, 2^n-3, 2^n-5, 2^n-9, \ldots 2^n-2^k-1, \ldots 2^{n-1} - 1\}$ has a minimum value of $2^{n-1} - 1$, but I'm not sure if there exists a cycle with a larger minimum bound.
Presumably if there were, and it had a minimum value $b$ with $2^n - 1 > b > 2^{n-1}$,
- then $b = (2^n - 1) + b'$ where $-2^{n-1} < b' < 0$
- and $-2^n < 2b' < b'$
- so $c = 2b \bmod (2^n-1) = 2b' + (2^n-1) < b' + (2^n-1) = b$ which yields a smaller value $c$ in the cycle.
But I'm not sure my proof above holds water.