The rather intimidating notation used in the textbook is effectively just finding the binary representation of 644.
$644 = 512+128+4 = 1010000100_{2}$
It does this by extracting factors of two and noting when the result is odd, corresponding to successive digits (from the right) of the binary number above.
so putting this knowledge into the require exponent,
$\begin{align} \\
x^{644} &= x^{512}\cdot x^{128} \cdot x^4 \\
&= x^{4\times 32 \times 4}\cdot x^{32\times 4} \cdot x^4\\
&= ((x^4\cdot x)^{32}\cdot x)^4\\
\end{align}$
Once all the powers can be represented as powers of two, the bulk of the exponentiation can be undertaken by squaring, and of course taking the numbers modulo 645 can be done at each step. Your book example works by calculating the three values for $11^n \bmod 645$ on the top row, but also this process may be undertaken effectively using the decomposition on the third row to accumulate the final value:
Starting with $x$, we square twice, multiply by $x$ again, square $5$ times, multiply by $x$ again, and square twice more.
This is equivalent to stepping through the binary representation above and squaring at each step, then also multiplying by $x$ if the digit is a $1$.
Your sample problem solution looks like,
$$\begin{array}{c|c|c|c}
\text{step} & \text{power} & 11^n \bmod 645 & \text{accumulate} \\ \hline
0 & 1 & 11 & \\
1 & 2 & 121 & \\
2 & 4 & \fbox{451} & \to 451 \\
3 & 8 & 226 & \\
4 & 16 & 121 & \\
5 & 32 & 451 & \\
6 & 64 & 226 & \\
7 & 128 & \fbox{121} & \to 391 \\
8 & 256 & 451 & \\
9 & 512 & \fbox{226} & \to 1 \\
\end{array}$$
and the binary-digit-driven version looks like:
$$\begin{array}{c|c|c|c}
\text{step} & \text{binary digit} & \text{action} & \text{value} \\ \hline
0 & 1 & & 11 \\
1 & 0 & \text{square} & 121 \\
2 & 1 & \text{sq+mult} & 446 \\
3 & 0 & \text{square} & 256 \\
4 & 0 & \text{square} & 391 \\
5 & 0 & \text{square} & 16 \\
6 & 0 & \text{square} & 256 \\
7 & 1 & \text{sq+mult} & 431 \\
8 & 0 & \text{square} & 1 \\
9 & 0 & \text{square} & 1 \\
\end{array}$$