请问python怎么进行位运算

请问python怎么进行位运算

人到中年有点甜
浏览 608回答 4
4回答

慕尼黑5688855

与&或|异或^左移<<右移>>另外,在numpy中也有:np.bitwise_and np.bitwise_not np.bitwise_or np.bitwise_xor

绝地无双

12345a=0b00110011b=0b01010101c=0b11101110print(bin(~(a&nbsp;&&nbsp;b)&nbsp;&&nbsp;255))print(~(a&nbsp;&&nbsp;b)&nbsp;&&nbsp;255)~的理解没有问题&255保证结果是无符号8位整型,去掉这个系统会按照默认字长带符号的整型运算&nbsp;

扬帆大鱼

开根号需要导入math模块import mathmath.sqrt(4)-------2.0^ 是按位异或运算对等长二进制模式或二进制数的每一位执行逻辑异或操作. 操作的结果是如果某位不同则该位为1, 否则该位为0.

江户川乱折腾

a="9F260879CC8EC5A09FB947"a=[:2]a = int(a,16)if a&0x1f==0x1f:print "可以比较啦!"其中int函数后的16即是要求转换为16进制。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python