当前位置: 首页 > 图灵资讯 > 行业资讯> 鲜为人知的python位运算

鲜为人知的python位运算

发布时间:2025-10-07 17:40:42

位置操作,计算机中的所有数字都存储在二进制中,位置操作是二进制位的操作

位运算符说明<<按位左移,左移n位相当于乘以2的n次方>>按位右移 ,左移n位相当于除以2的n次方方&按位与二进制位数相同,结果位为1l ,二进制位数或1个结果位为1^ ,二进制位数不同,结果位为1~按位取反,二进制位为0和1结果位交换

按位左移的例子

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

在这里插入图片描述

相关文章

鲜为人知的python位运算

鲜为人知的python位运算

2025-10-07
实例讲解join方法的使用

实例讲解join方法的使用

2025-10-07
Python如何实现定时发送qq消息

Python如何实现定时发送qq消息

2025-10-07
python如何模拟登录Github

python如何模拟登录Github

2025-10-07
Python如何按PEP8风格自动排版代码

Python如何按PEP8风格自动排版代码

2025-10-07
一分钟学会如何查看Python内置函数的用法及其源码

一分钟学会如何查看Python内置函数的用法及其源码

2025-10-07