- 移位操作
- 左移
- 算術左移、邏輯左移無區別,都是丟棄左高位,右低位補0
- 右移
- 邏輯右移
- 丟棄右低位,左高位用 0 填充
- 算術右移
- 丟棄右低位,左高位用 0 還是 1 填充由原先該值的符號位決定:符號位爲 1 則填充的全爲 1;符號爲爲 0 則填充的全爲 0;
- 邏輯右移
- 左移
- 位操作
- 與 &
- 或 |
- 異或 ^
- 兩個位不同怎爲 1 ,兩個位相同則爲 0
- 賦值操作
- 單目操作符
- ~
- sizeof
- ~
- 逗號操作符
- 左值和右值
- 這個你可以用這個例子來理解:
- a = b + 25; 不可以寫成 b + 25 = a;
- 這個你可以用這個例子來理解:
- Reference
- 關於邏輯運算的更詳細的介紹可以參考我的另一篇博客:點擊這兒