位运算学习笔记
基本概念:
位运算 : 顾名思义,就是按位运算的意思,一般指二进制下的位运算**
"&" 按位与运算
与运算 : 两个位都为1时,结果才为1,否则为0
例子:
100001
& 101011
---------
100001
代码:
100001 & 101011
"|" 按位或运算
或运算 : 两个位都为0时,结果才为0,否则为1
例子:
101100101
| 101000111
------------
101100111
代码:
101100101 | 101000111
"^" 按位异或运算
异或运算 : 两个位相同为0,不同为1
例子:
101100101
^ 101000111
------------
000100010
代码:
101100101 ^ 101000111