int main(){
unsigned char a = 200;
unsigned char b = 100;
unsigned char c = 0;
//char类型不够32位会发生整型提升
//000000000000000000000000 1100 1000 --200
//000000000000000000000000 0110 0100 --100
//000000000000000000000001 0010 1100 c=a+b;因为C是char还是无符号数,符号位为0,所以补码也是这个打印时就是
//打印末8位——44
c = a + b;
printf("%d,%d", a + b, c);
//而a+b,没把和存到c中,最后的和按%d打印,因为还是正数 所以直接打印是300;
return 0;
}