<<(左移)
对于每次左移,高阶位被移出并丢失,右边的位用0补充
>>(右移)
进行右移操作时,右移后的顶部(最左端)位使用右移前顶部位的值填充。这称为符号扩展(sign extension),对负数进行右移操作时该特性可以保留负数的符号。
>>>(无符号右移)
不管高阶位的初始值是什么,该运算总是将0移进高阶位。
^(异或)
相同为1,不同为0
&(逻辑与)
|(逻辑或)
&&(条件与)
可能不用考虑后一个运算符
||(条件或)
可能不用考虑后一个运算符
<<(左移)
对于每次左移,高阶位被移出并丢失,右边的位用0补充
>>(右移)
进行右移操作时,右移后的顶部(最左端)位使用右移前顶部位的值填充。这称为符号扩展(sign extension),对负数进行右移操作时该特性可以保留负数的符号。
>>>(无符号右移)
不管高阶位的初始值是什么,该运算总是将0移进高阶位。
^(异或)
相同为1,不同为0
&(逻辑与)
|(逻辑或)
&&(条件与)
可能不用考虑后一个运算符
||(条件或)
可能不用考虑后一个运算符