负数在内存中的表示方式就是: 正数的二进制,按位取反,然后末位加1 char 不同的编译器表示不同的符号类型.有符号数或者无符号数,并不是默认是有符号数 int float 等默认为有符号数
unsigned char a + signed char c = unsigned int + signed int
short和char型都被提升为int型