python部分运算符理解
2015-09-15 20:14
447 查看
1、//取整除
5//3得到1
2、%取余
5%3得到2
3、<<左移
2<<2得到8
2用二进制表示为10,向左移两位得到1000,即十进制的8
4、>>右移
11>>1得到5
11用二进制表示为1011,向右移一位得到101,即十进制的5
5、&按位与
5&3得到1
5用二进制表示为101,3用二进制表示为11
101 5
011 3
001 1
6、|按位或
5|3得到7
101 5
011 3
111 7
7、~按位翻转得到-(x+1)
~5得到-6
8、^按位异或
5^3得到6
101 5
011 3
110 6
5//3得到1
2、%取余
5%3得到2
3、<<左移
2<<2得到8
2用二进制表示为10,向左移两位得到1000,即十进制的8
4、>>右移
11>>1得到5
11用二进制表示为1011,向右移一位得到101,即十进制的5
5、&按位与
5&3得到1
5用二进制表示为101,3用二进制表示为11
101 5
011 3
001 1
6、|按位或
5|3得到7
101 5
011 3
111 7
7、~按位翻转得到-(x+1)
~5得到-6
8、^按位异或
5^3得到6
101 5
011 3
110 6
相关文章推荐
- python基本概念——标识符
- python基本概念——字符串
- python使用基础(win10)
- python笔记之编程风格大比拼
- Python简明教程---学习笔记
- python笔记之中缀语法和管道实现
- python笔记之bisect模块
- python笔记之常用模块用法分析
- python笔记之itertools模块
- python笔记之提取网页中的超链接
- python思想一
- python笔记之ZipFile模块
- python笔记之调用系统命令
- python笔记之hashlib模块
- python笔记之subprocess模块
- python笔记之Cmd模块
- python的paramiko模块报错解决办法
- Python学习笔记 -- 第一章
- ipython notebook for ubuntu 14.04 安装步骤(真的超级简单)
- [python] 0x1 Python Tutorial : Port Scanner