python3.0 -运算符 异或非

1、# 幂指数

print(2**3)

2、print(~2) #补码 按位求反

3、10&11 = 10(转成二进制,再&)


( 二进制比较 ) &  两个都是1才=1

(二进制比较)||  有一个=1都为1

(二进制比较)^  异或 (同性相斥,异性相吸,相同为0,不同为1)

所以:

10&11 = 1010 = 1 * (2**3)+ 0 * (2**2) + 1* (2**1) + 0 * (2**0) = 10

10 || 11 = 1011 =  1 * (2**3)+ 0 * (2**2) + 1* (2**1) + 1 * (2**0)  = 11

10 ^ 11 = 1011 =  0 * (2**3)+ 0 * (2**2) + 0* (2**1) + 1 * (2**0)  = 1


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容