Prove that there is no primitive root modulo $2^n$.
I'm not sure how to begin proving this. I know $\varphi(2^n)=2^{n-1}$, thus a primitive root $a\in\left(\dfrac{\mathbb{Z}}{2^n\mathbb{Z}}\right)^*$ has order $2^{n-1}$. How do I show that no such roots exist?
Additionally, how can I prove that $\left(\dfrac{\mathbb{Z}}{2^n\mathbb{Z}}\right)^*$ is generated by $-1$ and $5$?