Java位運算

位運算
==============
&      按位與
|       按位或
^       按位異或
~      取反
<<   左移位
>>   右移位A = 0011 1100
  (~A)= 1100 0011

操作符  描述                                                                                                                    例子

如果相對應位都是1,則結果爲1,否則爲0               A = 0011 1100
              B = 0000 1101
(A&B)= 0000 1100
| 如果相對應位都是0,則結果爲0,否則爲1            A = 0011 1100
           B = 0000 1101
(A|B)= 0011 1101
^ 如果相對應位值相同,則結果爲0,否則爲1            A = 0011 1100
           B = 0000 1101
(A^B)= 0011 0001
~ 按位補運算符翻轉操作數的每一位,即0變成1,1變成0    A = 0011 1100
(~A)= 1100 0011 
<< 按位左移運算符。左操作數按位左移右操作數指定的位數        A = 0011 1100
A<<2 = 1111 0000
>> 按位右移運算符。左操作數按位右移右操作數指定的位數         A = 0011 1100
A>> 2 = 0000 1111



發佈了80 篇原創文章 · 獲贊 40 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章