Java中的逻辑运算符有
与运算符& 做与运算,两个数都为1则结果为1
或运算符| 做或运算,两个数中只要有一个为1则结果为1
非运算符~
异或运算符^ 两个数不同则结果为1
<<左移运算符 9<<2 在二进制下将9的所有位数左移2位,最左边的2位舍去,最右边补0
>>右移运算符 9>>2 在二进制下将9的所有位数右移2位,最右边的2位舍去,最左边补0
>>>无符号右移运算符 负数在进行无符号右移时会变成正数
Java中的逻辑运算符有
与运算符& 做与运算,两个数都为1则结果为1
或运算符| 做或运算,两个数中只要有一个为1则结果为1
非运算符~
异或运算符^ 两个数不同则结果为1
<<左移运算符 9<<2 在二进制下将9的所有位数左移2位,最左边的2位舍去,最右边补0
>>右移运算符 9>>2 在二进制下将9的所有位数右移2位,最右边的2位舍去,最左边补0
>>>无符号右移运算符 负数在进行无符号右移时会变成正数