can you read or write 8 bits at once?

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.