bit operator

print 5 >> 4  # Right Shift
# 5= 4+1: 101
'''Output:
0'''

print 5 << 1  # Left Shift
#10 = 8+2:1010

print 8 & 5   # Bitwise AND
# 8 : 1000
# 5 :  101
# 0 : 0000 

print 9 | 4   # Bitwise OR
# 9 : 1001 => 8+1
# 4 :  100 =>
#13 : 1101 => 9+4

print 12 ^ 42 # Bitwise XOR
#12 :  1100 => 8+4
#42 :101010 => 32+8+2
#13 :100110 => 32+4+2

print ~88     # Bitwise NOT
# 88 : 1011000 => 64+16+8
'''Output:
-89'''
#why???

  

posted @ 2022-11-25 17:45  PanPan003  阅读(27)  评论(0)    收藏  举报