区分~与!
一个是取反,一个是逻辑非
移位运算符(io运算符)满足左结合律
cout<<42+10; +> << 正确
cout<<(10<42); 加上了括号,正确
cout<<10<42; 错误! < > << 输出10,返回cout,cout和42比错误,编译器报错
练习题
4.25
0000 0000 0000 0000 0000 0000 0111 0001 char(8)——>int(32)
1111 1111 1111 1111 1111 1111 1000 1110 ~
1111 1111 1111 1111 1110 0011 1000 0000 <<6
4.26
可能不够30位,表示不了30个学生的通过情况
4.27
0000 0000 0000 0000 0000 0000 0000 0011
0000 0000 0000 0000 0000 0000 0000 0111
true
true