或运算 |
规则:有1为1
1 | 1 = 1
1 | 0 = 1
0 | 0 = 0
与运算 &
规则 :都为1则为1
1 | 1 = 1
0 | 1 = 0
异运算 ^
规则 :相同为0,不同为1
0 | 0 = 0
1 | 1 = 0
1 | 0 = 1
位运算
(左移) <<
(原二进制数) 0000 0001
<< 1 0000 0010
<< 2 0000 0100
<< 3 0000 1000
(右移)>>
(原二进制数) 0000 1000
>> 1 0000 0100
>> 2 0000 0010
>> 3 0000 0001