Preprocessor macro defined to describe whether the char is interpreted as signed or unsigned number.
#define __CHAR_IS_UNSIGNED__ 0 | 1
The compiler defines this macro to be 1 if the compiler is set to interpret char as an unsigned number, 0 otherwise.