一.运算符
& 按位与运算,两真才真 | 按位或运算,一真为真 ^ 按位异或,两个位置上数值相同为0,反之为1 ~ 按位取反 << 左移位,高位(左侧)溢出,低位补零 >> 右移位,低位(右侧)溢出,溢出1,低位补1;溢出0,低位补0 (左乘右除)
''' 位运算符: & 按位与运算,两真才真 | 按位或运算,一真为真 ^ 按位异或,两个位置上数值相同为0,反之为1 ~ 按位取反 << 左移位,高位(左侧)溢出,低位补零 >> 右移位,低位(右侧)溢出,溢出1,低位补1;溢出0,低位补0 (左乘右除) ''' print(12&8) print(4|8) print(31^32) print(~1)#-2 print(2<<3)#2向左移动3位 2*2*2 print(8>>2)#8/2/2=2