我很努力地理解「if(i >> j)%2 == 1」在下面的函數或任何函數中對於這個問題做了什麼?努力理解python中的按位運算符
def powerSet(items):
N = len(items)
for i in xrange(2**N):
combo = []
for j in xrange(N):
if (i >> j) % 2 == 1:
combo.append(items[j])
yield combo
更妙的是'如果(我>> J)1' – jamylak 2013-04-30 23:14:48