常用位操作符
位与&(真 有0得0,全1为1) 真值表:1&1=1, 1&0=0, 0&0=0, &&是逻辑与(逻辑里面只要不是0那就标示1)
位与的时候2个操作数是按照2进制位彼此对应相与, 逻辑与是两个操作数作为整体来相与的。
举例(0xAA&0xF0=0xA0, 0xAA && 0xF0 = 1)
位或| (真值表 有1得1,全0为0) ||是逻辑或
位或的时候2个操作数是按照2进制位彼此对应相或, 逻辑或是两个操作数作为整体来相或的。
位取反~ 逻辑取反!
位取反将操作数的二进制位取反1为0, 0为1 逻辑取反是 真变假 假变真(C语言中只有0便是假)
位异或^ 1^1=0 0^0=0 1^0=1 0^1=1 (不同为1,相同为0),掩码写1取反,写0不变;
左移&