第五章 操作符详解(2)

~取反操作符使用

【例】将一个数的特定2进制位转换(0变为1,1变为0)

int a = 10;
//0000 0000 0000 0000 0000 0000 0000 1010
//将倒数第三位变为1
a = a|(1<<2);
//0000 0000 0000 0000 0000 0000 0000 1110
//将倒数第三位变回去
a = a&(~(1<<2));

关系操作符

逻辑操作符

区分逻辑与和按位与;逻辑或和按位或

1&2---->0
1&2---->1
 
1|2---->3
1||2---->1

三目操作符