位运算符

python学习网 2017-10-11 12:24:01

 

 

 

今天开始学到位运算符.还算OK,基础知识.
 
>>>a=60 # (0011 1100)
>>>b=13 # (0000 1101)
 
运算(&):
>>>c=a&b
#    0011 1100
#    0000 1101
 # = 0000 1100
>>>print(c)
>>>12
 
运算(|):
>>>c=a|b
#    0011 1100
#    0000 1101
#  =0011 1101
>>>print(c)
>>>61
 
异或运算(^):
>>>c=a^b
 #   0011 1100
 #   0000 1101
# =0011 0001
 >>>print(c)
>>>49
 
取反运算(~):
>>>~a
#     0011 1100
#  = 1100 0011
>>>-61
 
左移动运算符(<<):
>>>a<<2
#    0011 1100
# =1111 0000(240)
>>>240
 
右移动运算符(>>):
 >>>a>>2
#    0011 1100
#  =0000 1111 (15)
>>>15
 
end
阅读(776) 评论(0)