C/C++语言提供的位运算符有:
运算符 | 含义 | 功能 |
& | 按位与 | 两个二进制位都为1,则该位的结果值为1;否则为0。 |
| | 按位或 | 两个二进制位中只要有一个为1,该位的结果值为1。 |
∧ | 按位异或 | 两个二进制位不同则结果为1(真),相同则结果为0(假) |
~ | 取反 | 一个二进制数按位取反,即将0变1,将1变0。 |
<< | 左移 |
C/C++语言提供的位运算符有:
运算符 | 含义 | 功能 |
& | 按位与 | 两个二进制位都为1,则该位的结果值为1;否则为0。 |
| | 按位或 | 两个二进制位中只要有一个为1,该位的结果值为1。 |
∧ | 按位异或 | 两个二进制位不同则结果为1(真),相同则结果为0(假) |
~ | 取反 | 一个二进制数按位取反,即将0变1,将1变0。 |
<< | 左移 |