Let the operation
\(\otimes:\ZZ_{101}\times\ZZ_{101}\to\ZZ_{101}\) be given by
\(a\otimes b=(a\cdot b)\bmod 101\text{.}\)
For \(b\in\ZZ_{101}\) and \(n\in\NN\cup\{0\}\) we set
\begin{equation*}
b^{n\otimes}=(b^n)\bmod 101=
\underbrace{b\otimes b\otimes\dots\otimes b}_{n \text{ copies of }b}
\end{equation*}
We have
\begin{align*}
b^{2n\otimes}\amp =(b^{2n}) \bmod 101 =(b^{n})^2\bmod 101\\
\amp= (b^n\cdot b^n)\bmod 101=(b^{n\otimes})\otimes (b^{n\otimes}).
\end{align*}
We compute \(2^{16\otimes}=(2^{16}) \bmod 101\) with a method called repeated squaring.
\begin{align*}
2^{2\otimes} \amp =2\otimes 2 = (2\cdot 2)\bmod 101 = 4 \\
2^{4\otimes} \amp =2^{2\otimes}\otimes 2^{2\otimes}=4\otimes 4 = (4\cdot 4)\bmod 101 = 16 \\
2^{8\otimes} \amp =2^{4\otimes}\otimes 2^{4\otimes}=16\otimes 16 = (16 \cdot 16)\bmod 101 = 256\bmod 101= 54 \\
2^{16\otimes} \amp =2^{8\otimes}\otimes 2^{8\otimes}=54\otimes 54 = (54\cdot 54)\bmod 101 = 2916\bmod 101=88
\end{align*}
We have computed that \(2^{16\otimes}=(2^{16}) \bmod 101=88\) with \(4\) operations \(\otimes\text{.}\)