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中文網其他相關文章!