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

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

位运算在实际应用中用途很广泛,比如我们经常听到的子网掩码,它其实就是和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
本文介绍了位运算符的基本概念及其在二进制数上的运算规则,包括按位与、按位或、按位异或、左移和取反等操作,并通过实例展示了位运算的具体过程及结果。
457

被折叠的 条评论
为什么被折叠?



