& 与 两个位都为1时,结果才为1
| 或 两个位都为0时,结果才为0
^ 异或 两个位相同为0,相异为1
~ 取反 0变1,1变0
<< 左移 规则只记住一点:丢弃最高位,0补最低位
>> 右移 按二进制形式把所有的数字向右移动对应的位数,低位移出(舍弃),高位的空位补符号位,即正数补零,负数补1
>>> 无符号右移 规则和右移运算是一样的,只是填充时不管左边的数字是正是负都用0来填充
& 与 两个位都为1时,结果才为1
| 或 两个位都为0时,结果才为0
^ 异或 两个位相同为0,相异为1
~ 取反 0变1,1变0
<< 左移 规则只记住一点:丢弃最高位,0补最低位
>> 右移 按二进制形式把所有的数字向右移动对应的位数,低位移出(舍弃),高位的空位补符号位,即正数补零,负数补1
>>> 无符号右移 规则和右移运算是一样的,只是填充时不管左边的数字是正是负都用0来填充
本文标题:位移运算符
本文链接:https://www.haomeiwen.com/subject/tlnqrktx.html
网友评论