every real number has a binary expansion?
Yes, every real number has a binary representation, just like every real number has a decimal (and an octal, and hexadecimal, and similar for any other base) representation, though only if you allow an infinite number of digits.