解析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读取图片EXIF信息类库介绍和使用实例
Jul 10 Python
Python中input和raw_input的一点区别
Oct 21 Python
各个系统下的Python解释器相关安装方法
Oct 12 Python
python 使用get_argument获取url query参数
Apr 28 Python
利用python求相邻数的方法示例
Aug 18 Python
python matplotlib 注释文本箭头简单代码示例
Jan 08 Python
基于python进行桶排序与基数排序的总结
May 29 Python
windows下pycharm安装、创建文件、配置默认模板
Jul 31 Python
pygame游戏之旅 添加游戏介绍
Nov 20 Python
12个Python程序员面试必备问题与答案(小结)
Jun 24 Python
Python3自动生成MySQL数据字典的markdown文本的实现
May 07 Python
详解Django中views数据查询使用locals()函数进行优化
Aug 24 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
基于jQueryUI和Corethink实现百度的搜索提示功能
2016/11/09 PHP
thinkPHP5.0框架开发规范简介
2017/03/25 PHP
PHP getNamespaces()函数讲解
2019/02/03 PHP
在Javascript中定义对象类别
2006/12/22 Javascript
javascript radio 联动效果
2009/03/04 Javascript
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
jquery 多行文本框(textarea)高度变化
2013/07/03 Javascript
js隐式全局变量造成的bug示例代码
2014/04/22 Javascript
express的中间件bodyParser详解
2014/12/04 Javascript
jQuery获取cookie值及删除cookie用法实例
2016/04/15 Javascript
js阻止默认浏览器行为与冒泡行为的实现代码
2016/05/15 Javascript
原生JS实现《别踩白块》游戏(兼容IE)
2017/02/20 Javascript
nodejs实现大文件(在线视频)的读取
2020/10/16 NodeJs
vue的无缝滚动组件vue-seamless-scroll实例
2017/12/18 Javascript
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
手把手15分钟搭一个企业级脚手架
2019/09/16 Javascript
[56:35]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第一局
2016/03/06 DOTA
浅谈Python对内存的使用(深浅拷贝)
2018/01/17 Python
python实现祝福弹窗效果
2019/04/07 Python
使用 Python 处理 JSON 格式的数据
2019/07/22 Python
安装Pycharm2019以及配置anconda教程的方法步骤
2019/11/11 Python
Python如何基于smtplib发不同格式的邮件
2019/12/30 Python
详解Python中namedtuple的使用
2020/04/27 Python
Python常用断言函数实例汇总
2020/11/30 Python
GAP阿联酋官网:GAP UAE
2017/11/30 全球购物
美国Randolph太阳镜官网:美国制造的飞行员太阳镜和射击眼镜
2018/06/15 全球购物
巴西网上药店:Drogaria Araujo
2021/01/06 全球购物
澳大利亚商务邀请函
2014/01/17 职场文书
表彰先进的通报
2014/01/31 职场文书
《木笛》教学反思
2014/03/01 职场文书
学习党代会心得体会
2014/09/05 职场文书
2015年学校教育教学工作总结
2015/04/22 职场文书
2015年医生个人工作总结
2015/04/25 职场文书
数学复习课教学反思
2016/02/18 职场文书
导游词之舟山普陀山
2019/11/06 职场文书
Nginx 反向代理解决跨域问题多种情况分析
2022/01/18 Servers