Java运算符
- 逻辑运算符(&& || !)
- 算数运算符(+ - * / +=)
- 位运算符(^ | &)
- 其他运算符(三元运算符)
位运算符
参考
- 按位与:&,两个真即为真,1&1=1,1&0=0,0&1=0,0&0=0
- 按位或:|,一个真即为真,1|0=1,1|1=1,0|0=0,0|1=1
- 异或:^,不同为真,1^0=1,1^1=0,0^0=0,0^1=1
- 左移运算符:<<,转为二进制后右边添0,等于乘于2的n次方,比如:5<<2=20,00000101->00010100
- 右移运算符:>>,转为二进制后左边添0,等于除于2的n次方,比如:5>>2=1,00000101->00000001