整型提升的意义:
CPU内整型运算器(ALU)的操作数的字节长度一般是int的字节长度,同时也是CPU的通用寄存器的长度。
因此,表达式中各种长度小于int的类型相加,在送入CPU执行时,都要先转换为int或unsigned。
整型提升的规则:(1)若是有符号数,则前面补符号位。(2)若是无符号数,则前面补0。
int main()
{
//计算机中二进制存储都是补码
//char = 8字节;short = 2 / 4字节;int = 32 / 64字节
char a = 3;
//a的二进制:00000011
char b