解析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 相关文章推荐
在Django的上下文中设置变量的方法
Jul 20 Python
win10系统中安装scrapy-1.1
Jul 03 Python
python如何派生内置不可变类型并修改实例化行为
Mar 21 Python
python3实现SMTP发送邮件详细教程
Jun 19 Python
Django实现分页功能
Jul 02 Python
python实现遍历文件夹修改文件后缀
Aug 28 Python
浅谈Python脚本开头及导包注释自动添加方法
Oct 27 Python
Django中ORM外键和表的关系详解
May 20 Python
pygame库实现移动底座弹球小游戏
Apr 14 Python
Python Flask异步发送邮件实现方法解析
Aug 01 Python
python不同版本的_new_不同点总结
Dec 09 Python
Python 转移文件至云对象存储的方法
Feb 07 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
使用javascript实现有效时间的控制,并显示将要过期的时间
2014/01/02 Javascript
Javascript 实现复制(Copy)动作方法大全
2014/06/20 Javascript
javascript引用类型指针的工作方式
2015/04/13 Javascript
jquery分页插件jquery.pagination.js使用方法解析
2016/04/01 Javascript
学好js,这些js函数概念一定要知道【推荐】
2017/01/19 Javascript
javascript数据结构之串的概念与用法分析
2017/04/12 Javascript
node.js基础知识小结
2018/02/26 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
vue项目打包部署到服务器的方法示例
2018/08/27 Javascript
layui实现checkbox的目录树tree的例子
2019/09/12 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
[36:20]KG vs SECRET 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python解析树及树的遍历
2016/02/03 Python
Python的Tornado框架实现图片上传及图片大小修改功能
2016/06/30 Python
Python中多线程的创建及基本调用方法
2016/07/08 Python
Python绘制KS曲线的实现方法
2018/08/13 Python
利用python提取wav文件的mfcc方法
2019/01/09 Python
让Python脚本暂停执行的几种方法(小结)
2019/07/11 Python
python实现从wind导入数据
2019/12/03 Python
python dumps和loads区别详解
2020/02/04 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
2020/05/03 Python
python打开文件的方式有哪些
2020/06/29 Python
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
Html5自定义字体解决方法
2019/10/09 HTML / CSS
Html5定位终极解决方案
2020/02/05 HTML / CSS
Myprotein法国官网:欧洲第一运动营养品牌
2019/03/26 全球购物
生产现场工艺工程师岗位职责
2013/11/28 职场文书
机修工工作职责
2014/02/21 职场文书
《姥姥的剪纸》教学反思
2014/02/25 职场文书
社区健康教育工作方案
2014/06/03 职场文书
群众路线剖析材料怎么写
2014/10/09 职场文书
2014年个人思想工作总结
2014/11/27 职场文书
2014年网管工作总结
2014/12/11 职场文书
2015幼儿园新学期寄语
2015/02/27 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书
基于nginx实现上游服务器动态自动上下线无需reload的实现方法
2021/03/31 Servers