? A = 0011 1100
? B = 0000 1101
//二进制下同位数比较
A & B = 0000 1100 // 与:同1为1,否则为0
A | B = 0011 1101 // 或:同0为0,否则为1
A ^ B = 0011 0001 //异或:相同为0,不同为1
? ~B = 1111 0010 //非:1变0,0变1
位运算符--用简单例子说明
原文:https://www.cnblogs.com/rlch/p/15026044.html