解析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爬虫教程之爬取百度贴吧并下载的示例
Mar 07 Python
Python脚本实现代码行数统计代码分享
Mar 10 Python
Python中exit、return、sys.exit()等使用实例和区别
May 28 Python
Python基础教程之正则表达式基本语法以及re模块
Mar 25 Python
浅谈Django自定义模板标签template_tags的用处
Dec 20 Python
python定时关机小脚本
Jun 20 Python
python实现基于信息增益的决策树归纳
Dec 18 Python
scrapy-redis源码分析之发送POST请求详解
May 15 Python
Python 词典(Dict) 加载与保存示例
Dec 06 Python
python如何使用jt400.jar包代码实例
Dec 20 Python
Python chardet库识别编码原理解析
Feb 18 Python
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
Apr 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 smarty模板引擎的6个小技巧
2014/04/24 PHP
PHP制作用户注册系统
2015/10/23 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
2016/01/07 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
js打印纸函数代码(递归)
2010/06/18 Javascript
IE6浏览器下resize事件被执行了多次解决方法
2012/12/11 Javascript
JS获取单击按钮单元格所在行的信息
2014/06/17 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
2014/11/08 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
2015/09/04 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
js实现跨域的4种实用方法原理分析
2015/10/29 Javascript
微信小程序 PHP后端form表单提交实例详解
2017/01/12 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
2018/12/09 Javascript
angular6根据environments配置文件更改开发所需要的环境的方法
2019/03/06 Javascript
jQuery实现鼠标移入显示蒙版效果
2020/01/11 jQuery
[17:00]DOTA2 HEROS教学视频教你分分钟做大人-帕克
2014/06/10 DOTA
[13:38]2015国际邀请赛中国战队出征仪式
2015/05/29 DOTA
[01:54]胎教DOTA2 准妈妈玩家现身中国区预选赛
2016/06/26 DOTA
python聊天程序实例代码分享
2013/11/18 Python
深入讨论Python函数的参数的默认值所引发的问题的原因
2015/03/30 Python
Tornado高并发处理方法实例代码
2018/01/15 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
Python 异步协程函数原理及实例详解
2019/11/13 Python
Django xadmin开启搜索功能的实现
2019/11/15 Python
Python列表解析操作实例总结
2020/02/26 Python
Python使用pycharm导入pymysql教程
2020/09/16 Python
英文版网络工程师求职信
2013/10/28 职场文书
学期研究性学习个人的自我评价
2014/01/09 职场文书
婚庆公司计划书
2014/09/15 职场文书
滞留工资返还协议书
2014/10/19 职场文书
升学宴答谢词
2015/01/05 职场文书
辩护意见书
2015/06/04 职场文书
情况说明书怎么写
2015/10/08 职场文书
护理工作心得体会
2016/01/22 职场文书