邏輯運算符的作用


  • 邏輯判斷
  1. &&:左右兩邊的兩個操作數必須都為true才返回true,否則返回false,如果左邊的操作數為false,直接返回false。
  2. &:作用與"&&"相同,區別在於左右兩邊兩個操作數都會進行判斷(不管左邊的操作數結果是true還是false)。
  3. ||:左右兩邊只要兩個操作數中有一個是true,就可以返回true,否則返回false,如果左邊的操作數為true時,直接返回true。
  4. |:作用與"||"相同,區別在於左右兩邊兩個操作數都會進行判斷(不管左邊的操作數結果是true還是false)。

 

  • 位運算(數字)
  1. &:與運算,將數字轉為二進制數,當相同位的數字同時為1時返回1,否則返回0。
  2. |:或運算,將數字轉為二進制數,當相同位的數字有一個為1時返回1,否則返回0。
  3. ~:按位非,將數字轉為二進制數,然后操作數的每個位(包括符號位)全部取反。
  4. ^:按位異或,將數字轉為二進制數,當相同位的數字相同時返回0,不同時返回1。

 

  • 左移右移運算
  1. <<:左移運算,將數字轉為二進制數,左移時不管正負數,一律低位補0。
  2. >>:右移運算,將數字轉為二進制數,右移時如果數字為正數,則高位補0,如果數字為負數,則高位補1。
  3. >>>:無符號右移運算,將數字轉為二進制數,不管正負數一律高位補0。

 

  

參考:https://www.cnblogs.com/chuijingjing/p/9405598.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM