1.按位与运算符(&)
简单来说就是,对应的二进制位有一个或者两个为1,则该位的运算结果为1,否则为0. 如下:
1、010
10:1010 15:1111 就是 :
1、010&1111 1111 上下结果:
1、111。
记住只要位运算上面有1就要保留1 !
2.按位或运算符(|)
对应的二进制位中必须都是1,则结果为1,否则为0.简单来说也就是:
1、*1=1,1*0=0. 如下: 1010
10 :
1、010 15: 1111 就是 1010|1111 1111 上下结果就是:
1、010
记住口诀就是1*1=1 1*0=0
3.按位异或运算符(^)
对应的二进制位中必须都是1,则结果为1,否则为0.简单来说也就是:
1、*1=0,1*0=1. 如下: 1010
10 :
1、010 15: 1111 就是 1010^1111 1111 上下结果就是:0101
记住口诀就是1*1=0 1*0=1和按位或运算正好相反
4.取反运算符(~)
将对应的二进制数逐位反转,即1取反为0,0取反为1 。
“