Python新手学习基础之运算符——位运算

位运算符

位运算实际上是把数字看作二进制来进行计算,它的运算法则如下:

结合实例,来看下位运算是如何进行的吧:

位运算在实际应用中用途很广泛,比如我们经常听到的子网掩码,它其实就是和IP地址做了按位与运算,还有很多用途会在你实际工作中遇到。

看一段实例代码吧,你觉得结果会是备注写的这样的么?

x = 9  #二进制表达为1001
y = 12 #二进制表达为1100
print(x & y)  #结果为1000,即8
print(x | y)  #结果为1101,即13
print(x ^ y)  #结果为0101,即5
print(x << 2)  #左移2位,结果为100100,即36
print(~x)  #取反结果为-10

更多学习内容,就在码芽网http://www.mayacoder.com/lesson/index

posted @ 2016-07-28 10:09  MayaTeacher  阅读(354)  评论(2编辑  收藏  举报