今天开始学到位运算符.还算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(0000 0011)
# = 1100 0011
>>>-61
左移动运算符(<<):
>>>a<<2
# 0011 1100
# =1111 0000(240)
>>>240
右移动运算符(>>):
>>>a>>2
# 0011 1100
# =0000 1111 (15)
>>>15
end
位运算符
原文:http://www.cnblogs.com/DLHe/p/7648865.html