Every $C\in \mathbb R$ can be represented as $ C = \sum_{n=k}^\infty \pm 2^{-n} $ for some $k\in \mathbb Z$.
Trivially, every real number can be represented as $\sum_{n=1}^\infty \pm 2^{-a_n}$ for some strictly increasing sequence $\{a_n\}$. However, there might be missing terms in the geometric sequence, i.e. $a_{n+1}$ might be greater than $a_n$ for some $n$.
Is there a shorted / easier to follow proof than I provide among answers?
This question was inspired by the post: Conjecture about the representation of a constant $C=0.6516...$
Somewhat shorter proof:
Using the same argument as in the other proof, we can assume $C>0$. Let $\sum_{n=k}^\infty b_n 2^{-n}$, where $k\in \mathbb Z$ and $\{b_n\}\in \{0,1\}^\infty$, be the binary representation of $C$. Then $$ C = \sum_{n=k}^\infty b_n 2^{-n} = \sum_{n=k}^\infty 2b_n 2^{-(n+1)} = 2^{-k} + \sum_{n=k}^\infty (2b_n-1) 2^{-(n+1)}, $$ where $2b_n-1 = \pm 1$ for all $n=k,k+1,\ldots$. This is the desired representation.