#include <iostream>
int main(){
/*
(1)在C++中可以把范围小的类型转换为表示范围大的数据类型:
short < int < long < float < double
注意了,这个顺序不可以颠倒,也即int类型的数据无法转换为short类型的数据
(2)强制类型转换,格式:
(类型名) 变量或数值
eg: c = (double) a/b;
*/
/*
(3)位运算符
1.&:按位与,两个操作数同时为1时,结果为1
eg: 4 & 5,结果为4
先把4和5分别用二进制表示出来,为100和101.
再把二进制数进行运算,100
&
101
1 & 1 = 1,
1 & 0 = 0.
结果得100,换算为十进制得4
2.|:按位或,两个操作数只要有一个为1,结果就为1
eg: 4 | 5,结果为5
和按位与类似,先把4和5分别用二进制表示出来.
然后再对