1.按位与‘&’:
要运算的两个数,先转换成二进制的形式,再进行与运算,即转换成二进制后相应位一一对应,对应相位上均为1时,运算后该位置才为1,只要有0存在,该相位就为0.
例如:3&7=3
3的二进制表示为:00000011, 7的二进制表示为00000111,进行或运算,即为00000011,也就是3
2.按位或‘|’:
要运算的两个数,先转换成二进制的形式,再进行或运算,即转换成二进制后相应位一一对应,对应相位上均为0时,运算后该位置才为0,只要有1存在,该相位就为1.
例如:3|7=7
3的二进制表示为:00000011, 7的二进制表示为00000111,进行或运算,即为00000111,也就是7
3.按位异或‘^’:
要运算的两个数,先转换成二进制的形式,再进行异或运算,即转换成二进制后相应位一一对应,对应相位不同时,运算后该位置取1,相同则取0.
例如:3^7=4
3的二进制表示为:00000011, 7的二进制表示为00000111,进行异或运算,即为00000100,也就是4
4.逻辑与‘&&’:
运算符两边都是True时,该式子运算结果才是True,其余情况均为False。
5.逻辑或‘||’:
运算符两边都是False时,该式子运算结果才是False,其余情况均为True。