1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
   |  # 位运算符(了解) # & 位与, | 位或, ~ 位非, ^位异或, >> 右移, << 左移
  # & print(10 & 9) ''' 10 => 1010 9  => 1001 ------------- 8  <= 1000 '''
  # | print(10 | 9) ''' 10 => 1010 9  => 1001 ------------- 11 <= 1011 '''
  # ~ print(~10)  # -11 ''' 00000000 00000000 00000000 00001010 11111111 11111111 11111111 11110101  补码 (了解) 10000000 00000000 00000000 00001011  原码, -11 '''
  # ^ : 相同为0,不同为1 print(10 ^ 9) ''' 10 => 1010 9  => 1001 ------------- 3  <= 0011 '''
  # << print(10 << 2) ''' 10 =>   1010 ------------- 40 <= 101000 '''
  # >> print(10 >> 2)  # 2 ''' 10 =>   1010 ------------- 2  <=     10 '''
 
 
 
  |