This doesn't work:
unsigned char foo; foo = 0x123; sprintf("the unsigned value is:%c",foo);
I get this error:
cannot convert parameter 2 from 'unsigned char' to 'char'