概述
讨论几种常见的类型转换
1,int和double的转换
int转double相当于乘以1.0
double转int相当于向下取整函数
2,相同位数的整数,有符号和无符号的转换
代码:
int x=-1;
cout<<unsigned int(x)<<" ";
unsigned int y=4294967295;
cout<<int(y);
输出:
4294967295 -1
也就是说,相同位数的整数,相互转换的时候,不改变每一位的值,直接按照有无符号的自己的理解来理解就行。
3,不同位数的整数之间进行转换
以char和int为例
PS:程序员一定要理解char就是整数类型这个思想。
(1)有符号低位转高位
char c='