详细介绍Python语言中的按位运算符


Posted in Python onNovember 26, 2013

按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:

按位与   ( bitwise and of x and y )

  &  举例: 5&3 = 1  解释: 101  11 相同位仅为个位1 ,故结果为 1

按位或   ( bitwise or of x and y )

  |  举例: 5|3 = 7  解释: 101  11 出现1的位是 1 1 1,故结果为 111

按位异或 ( bitwise exclusive or of x and y )

  ^  举例: 5^3 = 6  解释: 101  11 对位相加(不进位)是 1 1 0,故结果为 110

按位反转 (the bits of x inverted )

  ~  举例: ~5 = -6  解释: 将二进制数+1之后乘以-1,即~x = -(x+1),-(101 + 1) = -110

    按位反转仅能用在数字前面。所以写成 3+~5 可以得到结果-3,写成3~5就出错了

按位左移 ( x shifted left by n bits )

  << 举例:  5<<2 = 20 解释:101 向左移动2位得到 10100 ,即右面多出2位用0补

按位右移 ( x shifted right by n bits )

  >> 举例: 5>>2 = 1  解释:101 向右移动2位得到 1,即去掉右面的2位

Python 相关文章推荐
Python sys.path详细介绍
Oct 17 Python
Python struct模块解析
Jun 12 Python
Python中的默认参数详解
Jun 24 Python
python脚本监控docker容器
Apr 27 Python
Python字符编码判断方法分析
Jul 01 Python
快速查询Python文档方法分享
Dec 27 Python
Python 使用with上下文实现计时功能
Mar 09 Python
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
Jul 11 Python
pytorch permute维度转换方法
Dec 14 Python
python自动化测试无法启动谷歌浏览器问题
Oct 10 Python
python ftplib模块使用代码实例
Dec 31 Python
python 爬取京东指定商品评论并进行情感分析
May 27 Python
haskell实现多线程服务器实例代码
Nov 26 #Python
python自动化工具日志查询分析脚本代码实现
Nov 26 #Python
python翻译软件实现代码(使用google api完成)
Nov 26 #Python
python高并发异步服务器核心库forkcore使用方法
Nov 26 #Python
跨平台python异步回调机制实现和使用方法
Nov 26 #Python
python连接池实现示例程序
Nov 26 #Python
使用python BeautifulSoup库抓取58手机维修信息
Nov 21 #Python
You might like
解析php安全性问题中的:Null 字符问题
2013/06/21 PHP
PHP代码覆盖率统计详解
2020/07/22 PHP
jquery 无限级联菜单案例分享
2013/03/26 Javascript
深入了解javascript中的prototype与继承
2013/04/14 Javascript
解析Jquery取得iframe中元素的几种方法
2013/07/04 Javascript
JQuery验证jsp页面属性是否为空(实例代码)
2013/11/08 Javascript
jquery简单实现鼠标经过导航条改变背景图
2013/12/17 Javascript
js中的hasOwnProperty和isPrototypeOf方法使用实例
2014/06/06 Javascript
详解js闭包
2014/09/02 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
jQuery Easyui datagrid/treegrid 清空数据
2016/07/09 Javascript
详解angularjs结合pagination插件实现分页功能
2017/02/10 Javascript
js实现倒计时效果(小于10补零)
2017/03/08 Javascript
React根据宽度自适应高度的示例代码
2017/10/11 Javascript
vue2.0s中eventBus实现兄弟组件通信的示例代码
2017/10/25 Javascript
五步轻松实现zTree的使用
2017/11/01 Javascript
layui select获取自定义属性方法
2018/08/15 Javascript
jquery判断滚动条距离顶部的距离方法
2018/09/05 jQuery
从0到1构建vueSSR项目之node以及vue-cli3的配置
2019/03/07 Javascript
JavaScript实现动态生成表格
2020/08/02 Javascript
Vue按时间段查询数据组件使用详解
2020/08/21 Javascript
[01:59][TI9趣味视频] 全明星赛奖励
2019/08/23 DOTA
使用python BeautifulSoup库抓取58手机维修信息
2013/11/21 Python
windows下python 3.6.4安装配置图文教程
2018/08/21 Python
Python环境使用OpenCV检测人脸实现教程
2020/10/19 Python
关于解决iframe标签嵌套问题的解决方法
2020/03/04 HTML / CSS
意大利时尚奢侈品店:D’Aniello Boutique
2021/01/19 全球购物
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
上海中网科技笔试题
2012/02/19 面试题
事业单位公务员的职业生涯规划
2014/01/15 职场文书
捐助贫困学生倡议书
2014/05/16 职场文书
医学专业毕业生推荐信
2014/07/12 职场文书
老人再婚离婚协议书范本
2014/10/27 职场文书
毕业论文答辩演讲稿
2015/06/23 职场文书
Springboot集成阿里云OSS上传文件系统教程
2021/06/28 Java/Android
MyBatis配置文件解析与MyBatis实例演示
2022/04/07 Java/Android