解析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 相关文章推荐
判断网页编码的方法python版
Aug 12 Python
在Python web中实现验证码图片代码分享
Nov 09 Python
详解Python中的动态属性和特性
Apr 07 Python
Python针对给定列表中元素进行翻转操作的方法分析
Apr 27 Python
python实现简单登陆系统
Oct 18 Python
Python 通过调用接口获取公交信息的实例
Dec 17 Python
python树莓派红外反射传感器
Jan 21 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
Feb 29 Python
Python类的动态绑定实现原理
Mar 21 Python
python爬虫实例之获取动漫截图
May 31 Python
自学python用什么系统好
Jun 23 Python
python下载的库包存放路径
Jul 27 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
php使用gettimeofday函数返回当前时间并存放在关联数组里
2015/03/19 PHP
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
2019/02/25 PHP
用正则获取指定路径文件的名称
2007/02/27 Javascript
JavaScript中的其他对象
2008/01/16 Javascript
js鼠标左右键 键盘值小结
2010/06/11 Javascript
Js,alert出现乱码问题的解决方法
2013/06/19 Javascript
js实现简单的星级选择器提交效果适用于评论等
2013/10/18 Javascript
js实现鼠标滚轮控制图片缩放效果的方法
2015/02/20 Javascript
javascript递归回溯法解八皇后问题
2015/04/22 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
vue router仿天猫底部导航栏功能
2017/10/18 Javascript
js设置默认时间跨度过程详解
2019/07/17 Javascript
生成无限制的微信小程序码的示例代码
2019/09/20 Javascript
Python基础教程之正则表达式基本语法以及re模块
2016/03/25 Python
Python 迭代器与生成器实例详解
2017/05/18 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
2018/01/02 Python
redis数据库及与python交互用法简单示例
2019/11/01 Python
python使用python-pptx删除ppt某页实例
2020/02/14 Python
pycharm 激活码及使用方式的详细教程
2020/05/12 Python
如何使用scrapy中的ItemLoader提取数据
2020/09/30 Python
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
澳大利亚第一的设计师礼服租赁网站:GlamCorner
2017/08/13 全球购物
美国著名的家居用品购物网站:Bed Bath & Beyond
2018/01/05 全球购物
英国排名第一的礼品体验公司:Red Letter Days
2018/08/16 全球购物
CHARLES & KEITH台湾官网:新加坡时尚品牌
2019/07/30 全球购物
北京-环亚运商测试题.net程序员初步测试题
2013/05/28 面试题
文明礼貌演讲稿
2014/05/12 职场文书
学校就业推荐信范文
2014/05/19 职场文书
机械工程学院大学生求职信
2014/05/25 职场文书
建筑工地大门标语
2014/06/18 职场文书
党员学习中共十八大思想报告
2014/09/12 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
JavaScript继承的三种方法实例
2021/05/12 Javascript
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android
Tomcat弱口令复现及利用
2022/05/06 Servers