鲜为人知的python位运算
发布时间:2025-10-07 17:40:42

位置操作,计算机中的所有数字都存储在二进制中,位置操作是二进制位的操作
按位左移的例子
a=11
b=a<<3#将a左移三位
print("以下是十进制")
print(a)
print(b)#b=a*(2**3)
print("以下是二进制")
#print(bin(a))#转化为二进制显示
print(bin(a)[2:])#切片,去掉前面的:0b
print(bin(b)[2:])#二进制右侧补三万
其他的例子
a=3
b=2
print("二进制:"+bin(a)[2:]+"a十进制:%d"%a)#显示二进制数
print("二进制:"+bin(b)[2:]+"b十进制:%d"%b)
print("按位与:"+bin(a&b)+"位与后:%:%d"%(a&b))#都是1才是1
print("按位或:"+bin(a|b)+"或者后面是:%d"%(a|b))#有1就是1
print("按位取反"+bin(~a)+"反后位置为:%:d"%~a)#结果是:a的倒数-1
下一篇 返回列表
