今天這篇文章我們來說說python運算子之中的python位元運算子。雖然不是很常用但是還是要多熟練。希望這篇文章能為閱讀的你帶來幫助。
python位元運算子:位元運算子是把數字看作二進位來進行計算的。
Python中的位元運演算法則如下:下表中變數a 為60,b 為13,二進位格式如下:
a = 0011 1100 b = 0000 1101 ----------------- a&b = 0000 1100 a|b = 0011 1101 a^b = 0011 0001 ~a = 1100 0011
一些常用的符號如下圖:
看了常用的符號之後,我們就來嘗試一下,以下實例示範了Python所有位元運算子的操作:
#!/usr/bin/python # -*- coding: UTF-8 -*- a = 60 # 60 = 0011 1100 b = 13 # 13 = 0000 1101 c = 0 c = a & b; # 12 = 0000 1100 print "1 - c 的值为:", c c = a | b; # 61 = 0011 1101 print "2 - c 的值为:", c c = a ^ b; # 49 = 0011 0001 print "3 - c 的值为:", c c = ~a; # -61 = 1100 0011 print "4 - c 的值为:", c c = a << 2; # 240 = 1111 0000 print "5 - c 的值为:", c c = a >> 2; # 15 = 0000 1111 print "6 - c 的值为:", c
上述實例所輸出的值如下:
1 - c 的值为: 12 2 - c 的值为: 61 3 - c 的值为: 49 4 - c 的值为: -61 5 - c 的值为: 240 6 - c 的值为: 15
上述內容是python運算子之中的位元運算符,這一段可能比較難懂,推薦自己進行嘗試,希望這篇文章能夠對於正在學習python的你有所幫助。
以上是python運算子-位元運算子的實際運用與深入分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!