首頁  >  文章  >  Java  >  Java <<是什麼意思?

Java <<是什麼意思?

青灯夜游
青灯夜游原創
2019-11-15 17:43:155829瀏覽

Java <<是什麼意思?

Java <<是什麼意思?

<<是位元左移運算符,表示邏輯左移,右邊補0,符號位元和其他位元一樣要移動。

數學意義:在數字沒有溢出的前提下,對於正數和負數,左移一位都相當於乘以2的1次方,左移n位就相當於乘以2的n次方。

計算:3 << 2

3 << 2,則是將數字3左移2位元

1、首先把3轉換為二進位數字0000 0000 0000 0000 0000 0000 0000 0011

2、然後把該數字高位(左邊)的兩個零移出,其他的數字都朝左平移2位,最後在低位(右側)的兩個空位補零。

3、則得到的最終結果是0000 0000 0000 0000 0000 0000 0000 1100,則轉換為十進位是12。

Java語言支援的賦值運算子

=:簡單的賦值運算符,將右邊運算元的值賦給左側運算數。如C = A B將把A B得到的值賦給C。

=:加和賦值運算符,它會將左運算元和右邊運算元加賦值給左運算元。如C = A等價於C = C A。 

- =:減與賦值運算符,它會將左運算元和右運算元相減賦值給左運算元。如C - = A等價於C = C -A。

* =:乘和賦值運算符,它把左運算元和右運算元相乘賦值給左運算元。如 C * = A等價於C = C * A。 

/ =: 除與賦值運算符,它會將左運算元和右運算元相除賦值給左運算元。如 C / = A等價於C = C / A。 

(%)=: 取模和賦值運算符,它把左運算元和右運算元取模後賦值給左運算元。如 C%= A等價於C = C%A。 

<< =:左移位賦值運算子。如C << = 2等價於C = C << 2。

>> = :右移位賦值運算子。如C >> = 2等價於C = C >> 2。 </strong></p> <p><code>&= :位元與賦值運算子。如 C&= 2等價於C = C&2。 

^ =:位元異或賦值運算子。如C ^ = 2等價於C = C ^ 2。 

| =:位元或賦值運算子。如C | = 2等價於C = C | 2。

以上是Java <<是什麼意思?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn