&运算:
两个数同时为1,结果才为1,否则为0
例如:0&0=0; 0&1=0; 1&0=0; 1&1=1
|运算:
只要有一个为1,则为1
例如:0|0=0; 0|1=1; 1|0=1; 1|1=1
^运算:
两个数一样则为0,不一样则为1
例如:0^0=0; 1^1=0; 0^1=1; 1^0=1
~运算:
二进制按位取反,0变1,1变0
例如:~a=-(a+1)//即 ~13=-14
两个数同时为1,结果才为1,否则为0
例如:0&0=0; 0&1=0; 1&0=0; 1&1=1
只要有一个为1,则为1
例如:0|0=0; 0|1=1; 1|0=1; 1|1=1
两个数一样则为0,不一样则为1
例如:0^0=0; 1^1=0; 0^1=1; 1^0=1
二进制按位取反,0变1,1变0
例如:~a=-(a+1)//即 ~13=-14