Yep, 0x prefix for hex, but no binary, you can do macros like:
#define BIN(a,b,c,d,e,f,g,h) (((a)<<7)|((b)<<6)|((c)<<5)|((d)<<4)|((e)<<3)|((f)<<2)|((g)<<1)|(h))
BIN(1,0,1,0,1,1,1,1)
will then work.
Interestingly C and C++ support octal as well using 0 prefix. So 010 is actually 8 in decimal.
Jim