& 按位与
同1为1
操作数1 | 操作数2 | 结果 |
---|---|---|
1 | 1 | 1 |
1 | 0 | 0 |
0 | 1 | 0 |
0 | 0 | 0 |
用途:判断奇偶
奇数二进制最后一位都是1,所以我们用要判断的数 n 作 n & 1
运算,结果为 1 就是奇数, 结果为 0 就是偶数
| 按位或
有1为1
操作数1 | 操作数2 | 结果 |
---|---|---|
1 | 1 | 1 |
1 | 0 | 1 |
0 | 1 | 1 |
0 | 0 | 0 |
用途:取整
^ 按位异或
相异为1
操作数1 | 操作数2 | 结果 |
---|---|---|
1 | 1 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
0 | 0 | 0 |
~ 非
按位取反
~x == -(x + 1) // true
>> 右移
<< 左移
待更新
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。