Java運算子,位元運算

來源:互聯網
上載者:User

標籤:false   logs   --   進位   http   偶數   tps   顯示   整數   

注意:位元運算符針對整數的補碼進行運算,所以運算結果也是補碼

&(與運算)

將資料轉化為補碼形式,然後將0看作false,將1看作true,按位進行與運算,最後將結果轉化為十進位來顯示

      7  0000 0111

&  11  0000 1011

————————————

     3     0000 0011

註:

偶數 & 任一數字 = 偶數
正數 & 任一數字 = 正數
奇數 & 1 = 1
偶數 & 1 = 0

|(或運算)

將資料轉化成補碼形式,按位進行或運算,最後將結果轉化位十進位

      7  0000 0111

|   11  0000 1011

————————————

   15     0000 1111

 註:

奇數 | 任一數字 = 奇數

負數 | 任一數字 = 負數

^  (異或運算)

將資料轉化成補碼形式,按位進行異或運算,最後將結果轉化位十進位。相同位false,不同位true。

      7  0000 0111

^   11  0000 1011

————————————

    12  0000 1100

註:

i ^ i = 0

j ^ 0 = j

i ^ j ^ j = i

~ (取反運算)

   i =  5

 ~i = -6

5的源碼  :0101

5的補碼  :0101

取反運算:1010

  反碼:1001

  源碼:1110  ----->  -6

<< , >> , >>>

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

Java運算子,位元運算

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.