位运算
常见的位运算
~ (取反)
取相反数,e = ~ a + 1
| (或);& (与);^ (异或)
1 | int g = 0b0001010; |
<< (左移)
1 | //整体状态向左移动,用0补右边 |
>> , >>>(右移)
1 | //对非负数效果一样,向右移,并且用0来补充左边 |
性质
对于非负数来说:
- 非负数 << i ,等同于乘以2的i次方
- 非负数 >> i ,等同于除以2的i次方
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Frite的个人博客!