bperrybap:
All C compilers support binary constants.
ANSI C has no support for binary literals.
The 0bxxxxx format is something GCC adds as an extension to the standard. I think a couple of other compilers have similar extensions as well, but not all by any means.