本文摘自php中文网,作者乌拉乌拉~,侵删。
今天这篇文章我们来说说python运算符之中的python位运算符。虽然不是很常用但是还是要多多熟练一下。希望这篇文章能给阅读的你带来帮助。python位运算符:按位运算符是把数字看作二进制来进行计算的。
Python中的按位运算法则如下:下表中变量 a 为 60,b 为 13,二进制格式如下:
1 2 3 4 5 6 7 | a = 0011 1100
b = 0000 1101
-----------------
a&b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011
|
一些常用的符号如下图:

看了常用的符号之后,我们就来尝试一下,以下实例演示了Python所有位运算符的操作:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #!/usr/bin/python
# -*- coding: UTF-8 -*-
a = 60 # 60 = 0011 1100
b = 13 # 13 = 0000 1101
c = 0
c = a & b; # 12 = 0000 1100
print "1 - c 的值为:" , c
c = a | b; # 61 = 0011 1101
print "2 - c 的值为:" , c
c = a ^ b; # 49 = 0011 0001
print "3 - c 的值为:" , c
c = ~a; # -61 = 1100 0011
print "4 - c 的值为:" , c
c = a << 2; # 240 = 1111 0000
print "5 - c 的值为:" , c
c = a >> 2; # 15 = 0000 1111
print "6 - c 的值为:" , c
|
上述实例所输出的值如下:
1 2 3 4 5 6 | 1 - c 的值为: 12
2 - c 的值为: 61
3 - c 的值为: 49
4 - c 的值为: -61
5 - c 的值为: 240
6 - c 的值为: 15
|
上述内容是python运算符之中的位运算符,这一段可能比较难懂,推荐自己进行尝试,希望这篇文章能够对于正在学习python的你有所帮助。
以上就是python运算符-位运算符的实际运用与深入分析的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python中class怎么用
Python基础环境搭建的方法(图文)
Python的pip怎么用
Python中import语句是什么 ?有什么作用?
Python中flask_migrate,flask_script的使用介绍(附代码)
如何访问Python字典里的值?(实例解析)
Python实现的质因式分解算法示例
Python docx 中文字体设置的操作方法
初学者Python能用代码做什么
Python可用于什么领域?
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python运算符-位运算符的实际运用与深入分析