python ^、|、& 运算符


1. 与

如4&5,即(100) & (101) = 100 即4

2. 或

如4|5,即(100) | (101) = 101 即5

3. 异或

如4^5,即(100) ^ (101) = 001 即1

都是先转换为二进制然后按位操作的二进制结果转化为十进制再输出

4. 应用

判断n是不是2的幂:return n>0 and n&(n-1)==0

计算m和n对应的二进制中对应位置不相同的位数:bin()转换为二进制


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM