此博客用于个人编程学习记录。
文章来自于:java 与 或 非 异或 & | ~ ^ - 仙路尽头谁为峰 - 博客园 (cnblogs.com)https://www.cnblogs.com/blog-ice/p/7677221.html
1.与运算符 &
两个操作数中位都为1,结果才为1,否则结果为0
2.或运算符 |
两个位只要有一个为1,那么结果就是1,否则就为0
3.非运算符 ~
如果位为0,结果是1,如果位为1,结果是0
4.异或运算符 ^
两个操作数的位中,相同则结果为0,不同则结果为1
5.value & 0x0f ---> value % 8
value >> 5 -------> value / 32 _
value << 4 --------> value * 16