位运算符与逻辑符
位运算 | 符号 | 主要功能 |
---|
按位与 | & | 清除位 |
按位或 | l | 置位 |
按位异或 | ^ | 相同的位取反(用的少) |
位取反 | ~ | 位取反(0变1,1变0) |
左移 | << | 右边(最低位)开始补零 |
右移 | >> | 为无符号变量时,左边开始补零 |
位运算的特点(文字描述):
按位与:与0按位与等于0,与1按位与等于本身
按位或:与1按位或等于1,与0按位或等于本身
位运算组合:&=、|=、>>=、<<=
逻辑运算 | 符号 | 主要功能 |
---|
且 | && | 判断多个条件是否同时成立 |
或 | ll | 判断多个条件中是否有一个条件成立 |
非 | ! | 判断条件真假 |