Summary
In equation labelled 1.16 how is the cyclic left shift happening? I.e. should the $\alpha$ not be at the end as in $(\beta_{b_{m-1}} \beta_{b_{m-2}} ... \beta_{b_1} \beta_{b_0} \alpha)_2$ instead of $(\alpha \beta_{b_{m-1}} \beta_{b_{m-2}} ... \beta_{b_1} \beta_{b_0})_2$?
It seems to me that the derivation they go through (summarised below) is just giving $f((n)_2) = (n)_2$ or $f((n)_2) = (n)_{10}$ (as in the unfolding process)
Details
The original J-recurrence has, as the book describes, a magical solution via a single cyclic left shift
$$ J((b_m b_{m-1} ... b_1 b_0)_2) = (b_{m-1} ... b_1 b_0 b_m)_2\ \ \ \ \text{where}\ \ b_m = 1 $$
A reminder of our original generalised recurrence (1.11 in book)
$$ \begin{align} f(1) &= \alpha \\ f(2n) &= 2f(n) + \beta \\ f(2n + 1) &= 2f(n) + \gamma \\\ \end{align} $$
And then this rewritten as shown in 1.15
$$ \begin{align} f(1) &= \alpha \\ f(2n+j) &= 2f(n) + b_j \text{,}\ \ \ \ \ \text{for}j=0,1\ \ \ \text{and}\ \ n\geq1 \end{align} $$
Then, the recurrence is unfolded as follows
$$ \begin{align} f((b_m b_{m-1} ... b_1 b_0)_2) &= 2f((b_m b_{m-1} ... b_1)_2) + \beta_{b_0} \\ &= 4f((b_m b_{m-1} ... b_2)_2) + 2\beta_{b_1} + \beta_{b_0} \\ .\\ .\\ .\\ &=2^mf((b_m)_2) + 2^{m-1}\beta_{b_{m-1}}+ ... +2\beta_{b_1} + \beta_{b_0} \\ &=2^m\alpha + 2^{m-1}\beta_{b_{m-1}} ... +2\beta_{b_1} + \beta_{b_0} \end{align} $$
Finally the book concludes
The derivation above tells us
$$ f((b_m b_{m-1} ... b_1 b_0)_2) = \alpha \beta_{b_{m-1}} \beta_{b_{m-2}} ... \beta_{b_1} \beta_{b_0})_2 $$
I don't quite see how this results in the function being applied with the shifted result?