python小笔记-位运算符(与(&),或(|),异或(^),取反(~))

位运算符

(按位运算符是把数字看做二进制数来进行计算)

与(&)

eg:print(5&7) 返回101(5=101,7=111,按位与,相同得同,相异为0)

或(|)

eg:print(5|7) 返回111(5=101,7=111,按位或,有1得1,全0得0)

异或(^(shift+6)

eg:print(5^7) 返回010(5=101,7=111,按位异或,相同得0,不同得1)

取反(~)

eg:print(~5) 返回010(5=101,按取反)

左移(<<)(由<<右侧的数字决定左移几位,高位丢弃,低位补0)

eg:print(2<<2) 返回8=1000

右移(>>)(由<<右侧的数字决定右移几位,高位丢弃,低位补0)

eg:print(13>>2) 返回3=011

猜你喜欢

转载自blog.csdn.net/qq_42326585/article/details/81271372
今日推荐