#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
char a = 3;
//00000011---a
//整型提升
//00000000000000000000000000000011
char b = 127;
//01111111---b
//整型提升
//00000000000000000000000001111111
char c = a + b;
//a,b相加
//00000000000000000000000000000011
//00000000000000000000000001111111
//00000000000000000000000010000010
//10000010---c
//整型提升
//11111111111111111111111110000010 补码
//11111111111111111111111110000001 反码
//10000000000000000000000001111110 原码
//-126
printf("%d", c);
return 0;
}
整型提升是将所有非int型变量先提升到int再进行计算,提升方法为在前面补符号位