解析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中的迭代器漫谈
Feb 03 Python
python读取word文档的方法
May 09 Python
python实现京东秒杀功能
Jul 30 Python
python中for循环输出列表索引与对应的值方法
Nov 07 Python
python使用Plotly绘图工具绘制水平条形图
Mar 25 Python
使用Python实现将list中的每一项的首字母大写
Jun 11 Python
python selenium 查找隐藏元素 自动播放视频功能
Jul 24 Python
Selenium基于PIL实现拼接滚动截图
Apr 10 Python
python 线程的五个状态
Sep 22 Python
Python批量获取并保存手机号归属地和运营商的示例
Oct 09 Python
OpenCV-Python模板匹配人眼的实例
Jun 08 Python
python数据处理之Pandas类型转换
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
一个php Mysql类 可以参考学习熟悉下
2009/06/21 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
2017/09/01 PHP
PHP实现简单的模板引擎功能示例
2017/09/02 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
2018/08/21 PHP
JavaScript 页面坐标相关知识整理
2010/01/09 Javascript
js 异步处理进度条
2010/04/01 Javascript
jQuery 锚点跳转滚动条平滑滚动一句话代码
2010/04/30 Javascript
jQuery hover 延时器实现代码
2011/03/12 Javascript
javascript之典型高阶函数应用介绍
2013/01/10 Javascript
javascript文件中引用依赖的js文件的方法
2014/03/17 Javascript
jQuery网页版打砖块小游戏源码分享
2015/08/20 Javascript
JavaScript简单遍历DOM对象所有属性的实现方法
2015/10/21 Javascript
JavaScript关于提高网站性能的几点建议(一)
2016/07/24 Javascript
vue动态生成dom并且自动绑定事件
2017/04/19 Javascript
Centos6.8下Node.js安装教程
2017/05/12 Javascript
Angular2学习笔记之数据绑定的示例代码
2018/01/03 Javascript
bootstrap中日历范围选择插件daterangepicker的使用详解
2018/04/17 Javascript
浅谈redux以及react-redux简单实现
2018/08/28 Javascript
Vue resource三种请求格式和万能测试地址
2018/09/26 Javascript
优雅的在React项目中使用Redux的方法
2018/11/10 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
2018/11/16 Javascript
JavaScript面向对象编程小游戏---贪吃蛇代码实例
2019/05/15 Javascript
AngularJs中$cookies简单用法分析
2019/05/30 Javascript
Javascript数组方法reduce的妙用之处分享
2019/06/10 Javascript
angularjs请求数据的方法示例
2019/08/06 Javascript
Python解析最简单的验证码
2016/01/07 Python
Allen Edmonds官方网站:一家美国优质男士鞋类及配饰制造商
2019/03/12 全球购物
给孩子的新年寄语
2014/04/08 职场文书
安全生产宣传标语
2014/06/06 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
2014年宣传部工作总结
2014/11/12 职场文书
Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
2021/04/17 Vue.js
java基础——多线程
2021/07/03 Java/Android
CSS基础详解
2021/10/16 HTML / CSS
mysql自增长id用完了该怎么办
2022/02/12 MySQL
pd.DataFrame中的几种索引变换的实现
2022/06/16 Python