1. & 按位与(AND):有0则0
0&0 = 0
0&1 = 0
1&0 = 0
1&1 = 1
即:两位同时为“1”,结果才为“1”,否则为0(有0则0)
2. | 按位或(OR):有1则1
运算规则:0|0=0; 0|1=1; 1|0=1; 1|1=1;
即 :参加运算的两个对象只要有一个为1,其值为1。(有1则1)
3. ^ 按位异或(XOR):不同则1,同则为0
运算规则:0^0=0; 0^1=1; 1^0=1; 1^1=0;
即:参加运算的两个对象,如果两个相应位为“异”(值不同),则该位结果为1,否则为0。
6. ~ 按位求反(一元运算符)
0&0 = 0
0&1 = 0
1&0 = 0
1&1 = 1
即:两位同时为“1”,结果才为“1”,否则为0(有0则0)
2. | 按位或(OR):有1则1
运算规则:0|0=0; 0|1=1; 1|0=1; 1|1=1;
即 :参加运算的两个对象只要有一个为1,其值为1。(有1则1)
3. ^ 按位异或(XOR):不同则1,同则为0
运算规则:0^0=0; 0^1=1; 1^0=1; 1^1=0;
即:参加运算的两个对象,如果两个相应位为“异”(值不同),则该位结果为1,否则为0。
4. << 左移
5. >> 右移6. ~ 按位求反(一元运算符)