解析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 15 Python
Python多进程并发(multiprocessing)用法实例详解
Jun 02 Python
Python正则抓取新闻标题和链接的方法示例
Apr 24 Python
Python随机读取文件实现实例
May 25 Python
Python基于回溯法子集树模板解决取物搭配问题实例
Sep 02 Python
python3+PyQt5实现柱状图
Apr 24 Python
Python使用pymongo库操作MongoDB数据库的方法实例
Feb 22 Python
python+Django+pycharm+mysql 搭建首个web项目详解
Nov 29 Python
Python逐行读取文件内容的方法总结
Feb 14 Python
Python configparser模块封装及构造配置文件
Aug 07 Python
python subprocess pipe 实时输出日志的操作
Dec 05 Python
pandas中关于apply+lambda的应用
Feb 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
基于HTTP长连接的&quot;服务器推&quot;技术的php 简易聊天室
2009/10/31 PHP
php类中的各种拦截器用法分析
2014/11/03 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
2017/10/22 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
2021/03/04 PHP
for 循环性能比较 提高for循环的效率
2009/03/19 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
深入理解JavaScript系列(42):设计模式之原型模式详解
2015/03/04 Javascript
jQuery手动点击实现图片轮播特效
2020/04/20 Javascript
js正则表达式验证表单【完整版】
2017/03/06 Javascript
Node.js 基础教程之全局对象
2017/08/06 Javascript
webpack打包非模块化js的方法
2018/10/24 Javascript
微信小程序如何获取手机验证码
2018/11/04 Javascript
vue 出现data-v-xxx的原因及解决
2020/08/04 Javascript
[56:46]Liquid vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Django中使用group_by的方法
2015/05/26 Python
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
python简单实现基于SSL的IRC bot实例
2015/06/15 Python
Python使用正则表达式获取网页中所需要的信息
2018/01/29 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
神经网络相关之基础概念的讲解
2018/12/29 Python
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
基于Python解密仿射密码
2019/10/21 Python
Python aiohttp百万并发极限测试实例分析
2019/10/26 Python
pyspark 随机森林的实现
2020/04/24 Python
HTML5 Video标签的属性、方法和事件汇总介绍
2015/04/24 HTML / CSS
瑞典最好的运动鞋专卖店:Sneakersnstuff
2016/08/29 全球购物
英国50岁以上人群的交友网站:Ourtime
2018/03/28 全球购物
美国肌肉和力量商店:Muscle & Strength
2019/06/22 全球购物
简短证婚人证婚词
2014/01/09 职场文书
法学毕业生自我鉴定
2014/01/31 职场文书
乡镇总工会学雷锋活动总结
2014/03/01 职场文书
《开国大典》教学反思
2014/04/19 职场文书
大学同学会活动方案
2014/08/20 职场文书
2015年采购部工作总结
2015/04/23 职场文书
预备党员转正意见
2015/06/01 职场文书