Python中的位運(yùn)算符包括:
位與(&):對兩個(gè)操作數(shù)的每一個(gè)位執(zhí)行與操作,如果兩位都為1,則結(jié)果為1,否則為0。
位或(|):對兩個(gè)操作數(shù)的每一個(gè)位執(zhí)行或操作,如果兩位中至少有一個(gè)為1,則結(jié)果為1,否則為0。
位異或(^):對兩個(gè)操作數(shù)的每一個(gè)位執(zhí)行異或操作,如果兩位相同,則結(jié)果為0,否則為1。
位取反(~):對操作數(shù)的每一個(gè)位執(zhí)行取反操作,將0變?yōu)?,將1變?yōu)?。
左移(<<):將操作數(shù)的所有位向左移動(dòng)指定的位數(shù)。移動(dòng)后,低位補(bǔ)0。
右移(>>):將操作數(shù)的所有位向右移動(dòng)指定的位數(shù)。移動(dòng)后,高位補(bǔ)0或1(取決于操作數(shù)的符號位)。
這些位運(yùn)算符可以用于整數(shù)類型的操作數(shù)。