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

位运算符

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

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

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

《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

    原文作者:MayaTeacher
    原文地址: http://www.cnblogs.com/malimalihong/p/5713665.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞