当前位置:  首页>> 技术小册>> Python合辑8-变量和运算符

按位运算符是把数字看作二进制来进行计算的。
● ‘&’表示为按位与
● ‘|’表示按位异或
● ‘^’表示按位异或
● ‘~’表示按位取反
● ‘<<’表示按位左移
● ‘>>’表示按位右移

  1. a = 60 # 60 = 0011 1100
  2. b = 13 # 13 = 0000 1101
  3. c = 0
  4. c = a & b; # 12 = 0000 1100
  5. print(" c 的值为:", c)
  6. c = a | b; # 61 = 0011 1101
  7. print("c 的值为:", c)
  8. c = a ^ b; # 49 = 0011 0001
  9. print ("c 的值为:", c)
  10. c = ~a; # -61 = 1100 0011
  11. print("c 的值为:", c)
  12. c = a << 2; # 240 = 1111 0000
  13. print("c 的值为:", c)
  14. c = a >> 2; # 15 = 0000 1111
  15. print("c 的值为:", c)
  16. c 的值为: 12
  17. c 的值为: 61
  18. c 的值为: 49
  19. c 的值为: -61
  20. c 的值为: 240
  21. c 的值为: 15

该分类下的相关小册推荐: