(int)(unsigned)((char)0x7f)) = 127 (int)((char)0x7f)) = 127 (int)(unsigned)((char)0xff)) = -1 (int)((char)0xff)) = -1 CHAR_BIT = 8 CHAR_MIN = -128 CHAR_MAX = 127 char is signed SCHAR_MIN = -128 SCHAR_MAX = 127 UCHAR_MAX = 255