解析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 pdb调试方法分享
Jan 21 Python
python中stdout输出不缓存的设置方法
May 29 Python
栈和队列数据结构的基本概念及其相关的Python实现
Aug 24 Python
简单讲解Python中的字符串与字符串的输入输出
Mar 13 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
Jun 22 Python
Python 获取中文字拼音首个字母的方法
Nov 28 Python
pyqt5中QThread在使用时出现重复emit的实例
Jun 21 Python
opencv之为图像添加边界的方法示例
Dec 26 Python
python 函数中的参数类型
Feb 11 Python
基于python连接oracle导并出数据文件
Apr 28 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
Jul 03 Python
Python使用paramiko连接远程服务器执行Shell命令的实现
Mar 04 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静态类的原罪详解
2013/05/06 PHP
探讨PHP JSON中文乱码的解决方法详解
2013/06/06 PHP
深入extjs与php参数交互的详解
2013/06/25 PHP
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
2013/06/25 PHP
PHP中ini_set和ini_get函数的用法小结
2014/02/18 PHP
ThinkPHP查询中的魔术方法简述
2014/06/25 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
2020/02/11 PHP
jqplot通过ajax动态画折线图的方法及思路
2013/12/08 Javascript
javascript常用正则表达式汇总
2015/07/31 Javascript
easyui Droppable组件实现放置特效
2015/08/19 Javascript
BootStrap轻松实现微信页面开发代码分享
2016/10/21 Javascript
JS实现颜色梯度与渐变效果完整实例
2016/12/30 Javascript
angular.js+node.js实现下载图片处理详解
2017/03/31 Javascript
jQuery实现简单的抽奖游戏
2017/05/05 jQuery
Vue仿手机qq的实例代码(demo)
2017/09/08 Javascript
Vue精简版风格概述
2018/01/30 Javascript
Python列表(list)、字典(dict)、字符串(string)基本操作小结
2014/11/28 Python
python连接MySQL数据库实例分析
2015/05/12 Python
Python3使用SMTP发送带附件邮件
2020/06/16 Python
使用pip发布Python程序的方法步骤
2018/10/11 Python
python验证身份证信息实例代码
2019/05/06 Python
Python搭建Spark分布式集群环境
2019/07/05 Python
python 实现矩阵填充0的例子
2019/11/29 Python
python实现连连看游戏
2020/02/14 Python
Python 输出详细的异常信息(traceback)方式
2020/04/08 Python
matplotlib阶梯图的实现(step())
2021/03/02 Python
html5超简单的localStorage实现记住密码的功能实现
2017/09/07 HTML / CSS
Hobbs官方网站:英国奢华女性时尚服装
2020/02/22 全球购物
建筑施工员岗位职责
2013/11/26 职场文书
高中生学习的自我评价
2013/12/14 职场文书
教师教学评估方案
2014/05/09 职场文书
公司介绍信范文
2015/01/31 职场文书
培训督导岗位职责
2015/04/10 职场文书
2019关于垃圾分类处理的调查报告
2019/12/26 职场文书
ThinkPHP5和ThinkPHP6的区别
2021/03/31 PHP
springboot+zookeeper实现分布式锁
2022/03/21 Java/Android