移位運算
<< 左移運算符,是指將二進制表示向左移位,低位補0;
具體使用如下:
1<<3 意思是指將1的二進制表示向左移3位;即0000 0001 變為0000 1000
'>>' 右移運算符,是指將二進制表示向右移位,高位補0;
具體使用如下:
4>>2 意思是指將4的二進制表示向右移2位;即0000 0100 變為0000 0001
位運算
- & 是指按位進行與運算;
- | 是指按位進行或運算;
- ~ 是指按位進行取反;
- ^ 是指按位進行異或操作;
其中有一些常用的用法:
- 和1異或相當於翻轉操作;
- 和0與相當於賦值0;
- 和1或相當於賦值1;