解析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 面向对象 成员的访问约束
Dec 23 Python
Python利用字典将两个通讯录文本合并为一个文本实例
Jan 16 Python
Python向Excel中插入图片的简单实现方法
Apr 24 Python
python之文件读取一行一行的方法
Jul 12 Python
Python面向对象程序设计类的封装与继承用法示例
Apr 12 Python
解决Django中调用keras的模型出现的问题
Aug 07 Python
python实现知乎高颜值图片爬取
Aug 12 Python
python循环输出三角形图案的例子
Nov 22 Python
python pygame实现滚动横版射击游戏城市之战
Nov 25 Python
python基于opencv检测程序运行效率
Dec 28 Python
Python之变量类型和if判断方式
May 05 Python
python实现canny边缘检测
Sep 14 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基础知识:类与对象(4) 范围解析操作符(::)
2006/12/13 PHP
PHP JSON格式数据交互实例代码详解
2011/01/13 PHP
学习php过程中的一些注意点的总结
2013/10/25 PHP
一个经典的PHP文件上传类分享
2014/11/18 PHP
thinkphp中session和cookie无效的解决方法
2014/12/19 PHP
php无限分类使用concat如何实现
2015/11/05 PHP
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
非常强大的 jQuery.AsyncBox 弹出对话框插件
2011/08/29 Javascript
JS控件的生命周期介绍
2012/10/22 Javascript
extjs两个tbar问题探讨
2013/08/08 Javascript
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
jQuery 中DOM 操作详解
2015/01/13 Javascript
浅谈JS中的bind方法与函数柯里化
2016/08/10 Javascript
原生js的RSA和AES加密解密算法
2016/10/08 Javascript
html判断当前页面是否在iframe中的实例
2016/11/30 Javascript
js导出Excel表格超出26位英文字符的解决方法ES6
2017/11/15 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
JavaScript链式调用实例浅析
2018/12/19 Javascript
微信小程序使用canvas自适应屏幕画海报并保存图片功能
2019/07/25 Javascript
JS实现的碰撞检测与周期移动完整示例
2019/09/02 Javascript
Windows上node.js的多版本管理工具用法实例分析
2019/11/06 Javascript
微信小程序实现watch监听
2020/06/04 Javascript
[01:59]DOTA2首部纪录片《Free to play》预告片
2014/03/12 DOTA
Python面向对象程序设计构造函数和析构函数用法分析
2019/04/12 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
2019/11/15 Python
解决tensorflow模型压缩的问题_踩坑无数,总算搞定
2021/03/02 Python
八一建军节部队活动方案
2014/02/04 职场文书
《值日生》教学反思
2014/02/17 职场文书
学习全国两会精神心得体会范文
2014/03/17 职场文书
计算机求职信
2014/07/02 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
酒店总经理岗位职责范本
2014/08/08 职场文书
会计求职信怎么写
2015/03/20 职场文书