当前位置:网志问答 > Python 中“|、 ^ 、&、””是什么意思?
已有回答

Python 中“|、 ^ 、&、””是什么意思?

>>>11|5#位或15>>>5^5#异或0>>>12&12#位与12>>>4>>2#左位移1>>>2<<1#右位移4网志问答在12天前收到腾讯网的热心用户关于Python 中“|、 ^ 、&、””是什么意思?的提问,关于这些疑难问题,进行了深入的分析。得到了网志问答众多网友的支持,得到了如下解决方案,摘录了部分优质回答,如对此有任何好的意见,欢迎大家进行探讨共同解决!

详细问题描述及疑问:期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!

本页链接:http://www.oxrm.com/question/1602683073218765

AD728-90
满意答案

第1个优秀答案:

LV12天前这个是二进制的位运算(学习语言你要有计算机原理基础的)|表示OR(或)运算,真值表0|0=00|1=11|0=11|1=1你的11|5=1011|0101B=1111B=15、^表示XOR(异或)运算,真值表0^0=00^1=11^0=11^1=0所以5^5=0101^0101B=0B=0&表示AND(和)运算,真值表0&0=00&1=01&0=01&1=1所以12&12=1010&1010B=1010B=12>>表示整个左移一位(相当于除2)所以4>>2=0100B>>2=0001B=1>>表示整个右移一位(相当于乘2)所以2<<1=0010B<<2=0100B=42进制运算是整个计算机最基础的部分(计算机**全用二进制)


希望以上的回答,能够帮助你。更多关于Python 中“|、 ^ 、&、””是什么意思?的知识及相关经验请访问用道经验https://www.yondao.com/,能够帮助你解决更多的问题,学习更多的经验。
AD160-600