其他分享
首页 > 其他分享> > 隐式类型转换

隐式类型转换

作者:互联网

1.基础篇

//隐式类型转换
//整型提升
//int main()
//{
// char a=3;              //00000000 00000000 00000000 00000011
// char b = 127;        //00000000 00000000 00000000 01111111
// char c = a + b;      //00000000 00000000 00000000 10000010 //放入char中会截取
// printf("%d", c);      //打印的时候还会进行一次提升,放在内存的是补码,打印需要以原码打印出来;
// return 0;
//}

//int main()
//{
// char a = 0xb6;                         //11111111 11111111 11111111 10110110
// short b = 0xb600;                    //11111111 11111111 10110110 00000000
// int c = 0xb6000000;                //10110110 00000000 00000000 00000000
// if (a == 0xb6) printf("a");
// if (b == 0xb600) printf("b");
// if (c == 0xb6000000) printf("c");
// return 0;
//}

标签:类型转换,11111111,00000000,10110110,char,int,printf,隐式
来源: https://www.cnblogs.com/wwm17369384114/p/16070184.html