解析Python中的二进制位运算符


Posted in Python onMay 13, 2015

下表列出了所有的Python语言的支持位运算符。假设变量a持有60和变量b持有13,则:

解析Python中的二进制位运算符

示例:

试试下面的例子就明白了所有的Python编程语言提供了位运算符:

#!/usr/bin/python

a = 60      # 60 = 0011 1100 
b = 13      # 13 = 0000 1101 
c = 0

c = a & b;    # 12 = 0000 1100
print "Line 1 - Value of c is ", c

c = a | b;    # 61 = 0011 1101 
print "Line 2 - Value of c is ", c

c = a ^ b;    # 49 = 0011 0001
print "Line 3 - Value of c is ", c

c = ~a;      # -61 = 1100 0011
print "Line 4 - Value of c is ", c

c = a << 2;    # 240 = 1111 0000
print "Line 5 - Value of c is ", c

c = a >> 2;    # 15 = 0000 1111
print "Line 6 - Value of c is ", c

当执行上面的程序它会产生以下结果:

Line 1 - Value of c is 12
Line 2 - Value of c is 61
Line 3 - Value of c is 49
Line 4 - Value of c is -61
Line 5 - Value of c is 240
Line 6 - Value of c is 15
Python 相关文章推荐
使用PDB简单调试Python程序简明指南
Apr 25 Python
在Python中操作文件之read()方法的使用教程
May 24 Python
python ansible服务及剧本编写
Dec 29 Python
Python中利用xpath解析HTML的方法
May 14 Python
matplotlib subplots 设置总图的标题方法
May 25 Python
python调用webservice接口的实现
Jul 12 Python
django使用django-apscheduler 实现定时任务的例子
Jul 20 Python
Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法
Sep 17 Python
python-web根据元素属性进行定位的方法
Dec 13 Python
Python ORM编程基础示例
Feb 02 Python
python 实现仿微信聊天时间格式化显示的代码
Apr 17 Python
python基于opencv批量生成验证码的示例
Apr 28 Python
整理Python中的赋值运算符
May 13 #Python
实例说明Python中比较运算符的使用
May 13 #Python
举例讲解Python中的算数运算符的用法
May 13 #Python
详细解析Python中的变量的数据类型
May 13 #Python
Python编程入门的一些基本知识
May 13 #Python
python实现字符串和日期相互转换的方法
May 13 #Python
python判断给定的字符串是否是有效日期的方法
May 13 #Python
You might like
DISCUZ 分页代码
2007/01/02 PHP
PHP答题类应用接口实例
2015/02/09 PHP
自定义min版smarty模板引擎MinSmarty.class.php文件及用法
2016/05/20 PHP
phpmyadmin下载、安装、配置教程
2017/05/16 PHP
Laravel5.5新特性之友好报错以及展示详解
2017/08/13 PHP
JavaScript 实现??打印?理
2007/04/28 Javascript
来自国外的页面JavaScript文件优化
2010/12/08 Javascript
jQuery实现自定义下拉列表
2015/01/05 Javascript
JavaScript使用slice函数获取数组部分元素的方法
2015/04/06 Javascript
c#程序员对TypeScript的认识过程
2015/06/19 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
2016/06/03 Javascript
JavaScript 控制字体大小设置的方法
2016/11/23 Javascript
async/await与promise(nodejs中的异步操作问题)
2017/03/03 NodeJs
vue中使用localstorage来存储页面信息
2017/11/04 Javascript
React组件内事件传参实现tab切换的示例代码
2018/07/04 Javascript
傻瓜式解读koa中间件处理模块koa-compose的使用
2018/10/30 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
2019/02/28 Javascript
python paramiko模块学习分享
2017/08/23 Python
django传值给模板, 再用JS接收并进行操作的实例
2018/05/28 Python
python调用摄像头显示图像的实例
2018/08/03 Python
django连接mysql配置方法总结(推荐)
2018/08/18 Python
如何使用Python标准库进行性能测试
2019/06/25 Python
用Python爬取QQ音乐评论并制成词云图的实例
2019/08/24 Python
Python实现爬取网页中动态加载的数据
2020/08/17 Python
Gap加拿大官网:Gap Canada
2017/08/24 全球购物
Skyscanner波兰:廉价航班
2017/11/07 全球购物
俄罗斯外国汽车和国产汽车配件网上商店:Движком
2020/04/19 全球购物
艺术爱好者的自我评价分享
2013/10/08 职场文书
大学教师年终总结的自我评价
2013/10/29 职场文书
店长岗位职责
2013/11/21 职场文书
大学生的四年学习自我评价
2013/12/13 职场文书
团日活动总结书
2014/05/08 职场文书
档案工作汇报材料
2014/08/21 职场文书
张丽莉观后感
2015/06/16 职场文书
导游词之黄帝陵景区
2019/09/16 职场文书