数据精度,依次升高。(负数必须使用有符号类型)
不同精度的数据间运算,所得结果为高精度类型。
数据类型详细信息如下图:
整型数据的数制:十进制(32)、八进制(032,以0开头)、十六进制(0x32,以0x开头)
进制越大,数据越大。
位运算(以二进制处理,所以只能在整型数据中使用,char、short、int、long)
位与(&)、位或(|)、位反(~)、异或(^)
左移(<<)、右移(>>)
0011 左移2位 1100 (可以想象成LED屏幕,左边的00被挤出了屏幕,右边自动补0)
0011 右移2位 0000 (右边的11被挤出了屏幕,左边自动补0)
【sizeof()函数】占用的字节数
sizeof(数据类型名,或表达式)
sizeof(int); //得到4
sizeof(2.0);sizeof(2+3.5); // 得到8(小数默认double型)
int a[5]; sizeof(a) ; //得到5×4=20
sizeof('a'); //char类型,1个字节
sizeof("a"); //字符串,隐藏结束符 ,故1+1个字节
sizeof("你"); //字符串,中文字符占2个字节,故2+1个字节