上QQ阅读APP看书,第一时间看更新
2.4.4 按位运算符
按位运算符是把数字看作二进制来进行计算。假设变量a=60,b=13,Python中按位运算符及其实例如表2-7所示。
表2-7 按位运算符
以下实例演示了Python所有位运算符的操作:
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