详细介绍Python语言中的按位运算符


Posted in Python onNovember 26, 2013

按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:

按位与   ( bitwise and of x and y )

  &  举例: 5&3 = 1  解释: 101  11 相同位仅为个位1 ,故结果为 1

按位或   ( bitwise or of x and y )

  |  举例: 5|3 = 7  解释: 101  11 出现1的位是 1 1 1,故结果为 111

按位异或 ( bitwise exclusive or of x and y )

  ^  举例: 5^3 = 6  解释: 101  11 对位相加(不进位)是 1 1 0,故结果为 110

按位反转 (the bits of x inverted )

  ~  举例: ~5 = -6  解释: 将二进制数+1之后乘以-1,即~x = -(x+1),-(101 + 1) = -110

    按位反转仅能用在数字前面。所以写成 3+~5 可以得到结果-3,写成3~5就出错了

按位左移 ( x shifted left by n bits )

  << 举例:  5<<2 = 20 解释:101 向左移动2位得到 10100 ,即右面多出2位用0补

按位右移 ( x shifted right by n bits )

  >> 举例: 5>>2 = 1  解释:101 向右移动2位得到 1,即去掉右面的2位

Python 相关文章推荐
python实现rest请求api示例
Apr 22 Python
极简的Python入门指引
Apr 01 Python
简单谈谈Python中的几种常见的数据类型
Feb 10 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
Aug 07 Python
谈谈python中GUI的选择
Mar 01 Python
Python中变量的输入输出实例代码详解
Jul 28 Python
关于pytorch多GPU训练实例与性能对比分析
Aug 19 Python
python模块hashlib(加密服务)知识点讲解
Nov 25 Python
python 字段拆分详解
Dec 17 Python
Python模块_PyLibTiff读取tif文件的实例
Jan 13 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
Jan 20 Python
最小二乘法及其python实现详解
Feb 24 Python
haskell实现多线程服务器实例代码
Nov 26 #Python
python自动化工具日志查询分析脚本代码实现
Nov 26 #Python
python翻译软件实现代码(使用google api完成)
Nov 26 #Python
python高并发异步服务器核心库forkcore使用方法
Nov 26 #Python
跨平台python异步回调机制实现和使用方法
Nov 26 #Python
python连接池实现示例程序
Nov 26 #Python
使用python BeautifulSoup库抓取58手机维修信息
Nov 21 #Python
You might like
PHP函数utf8转gb2312编码
2006/12/21 PHP
php smarty 二级分类代码和模版循环例子
2011/06/16 PHP
php 判断数组是几维数组
2013/03/20 PHP
php与c 实现按行读取文件实例代码
2017/01/03 PHP
PHP设计模式之抽象工厂模式实例分析
2019/03/25 PHP
疯掉了,尽然有js写的操作系统
2007/04/23 Javascript
Jquery实现搜索框提示功能示例代码
2013/08/13 Javascript
解析img图片没找到onerror事件 Stack overflow at line: 0
2013/12/23 Javascript
jquery插件jquery.confirm弹出确认消息
2015/12/22 Javascript
JS实现简易刻度时钟示例代码
2017/03/11 Javascript
Angular2 自定义表单验证器的实现方法
2018/12/14 Javascript
超轻量级的js时间库miment使用解析
2019/08/02 Javascript
Jquery动态列功能完整实例
2019/08/30 jQuery
Vue export import 导入导出的多种方式与区别介绍
2020/02/12 Javascript
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
Python两个内置函数 locals 和globals(学习笔记)
2016/08/28 Python
python实现微信机器人: 登录微信、消息接收、自动回复功能
2019/04/29 Python
python自动化之Ansible的安装教程
2019/06/13 Python
python flask框架实现重定向功能示例
2019/07/02 Python
Django Rest framework权限的详细用法
2019/07/25 Python
python kafka 多线程消费者&amp;手动提交实例
2019/12/21 Python
python numpy--数组的组合和分割实例
2020/02/24 Python
Python实现鼠标自动在屏幕上随机移动功能
2020/03/14 Python
Python模拟伯努利试验和二项分布代码实例
2020/05/27 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
2020/12/13 Python
南威尔士家居商店:Leekes
2016/10/25 全球购物
戛纳奢侈品商店:Jacques Loup法国
2019/11/04 全球购物
广州御银科技股份有限公司试卷(C++)
2016/11/04 面试题
调查研究项目计划书
2014/04/29 职场文书
解除同居协议书
2015/01/29 职场文书
2015年党员个人自我评价
2015/03/03 职场文书
二婚主持词
2015/06/30 职场文书
培训简讯范文
2015/07/20 职场文书
Python爬虫入门案例之爬取二手房源数据
2021/10/16 Python
【海涛教你打DOTA】黑鸟第一视角解说
2022/04/01 DOTA
一文搞懂Redis中String数据类型
2022/04/03 Redis