C操作符和表達式

  • 移位操作
    • 左移
      • 算術左移、邏輯左移無區別,都是丟棄左高位,右低位補0
    • 右移
      • 邏輯右移
        • 丟棄右低位,左高位用 0 填充
      • 算術右移
        • 丟棄右低位,左高位用 0 還是 1 填充由原先該值的符號位決定:符號位爲 1 則填充的全爲 1;符號爲爲 0 則填充的全爲 0;

  • 位操作
    • 與            &
    • 或            |
    • 異或        ^
      • 兩個位不同怎爲 1 ,兩個位相同則爲 0

  • 賦值操作


  • 單目操作符

    • sizeof


  • 逗號操作符


  • 左值和右值
    • 這個你可以用這個例子來理解:
      • a = b + 25;         不可以寫成         b + 25 = a;

  • Reference
    • 關於邏輯運算的更詳細的介紹可以參考我的另一篇博客:點擊這兒
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章