位运算主要包括
<< 左移
>> 右移
>>> 无符号右移
& 与运算
| 或运算
^ 异或运算
~ 取反运算
位运算是直接对整数的二进制进行的运算。
<< 左移其实相当于左移几位就是原数乘以2的几次方。举例说明 3<<2, 3左移两位,就是3乘以2的2次方。得到3 乘以4等于12。再举一个栗子, 3<<3, 3左移三位,就是3乘以2的三次方,就是3乘以8等于24。
>> 右移和左移相反,就是除以2的几次方。举例16 >> 3,就是表示16除以2的3次方。16除8等于2。注意(左移和右移负数也是同样的规律)