Base prefix notation

majenko:
0bnnnnnnnn is C/C++

No it isn't. It is a Gnu extension.

majenko:
If you want to be "proper", use 0bnnnnnnnn.

If you want to be proper, use hexidecimal (0x followed by 0..9, a..f, or A..F) or octal (0 followed by 0..7).