答疑课 aa = [(2*(x/2)>>0,2*(x%2)) for x in xrange(4)] ##这里不明白 print [((x>>1)<<1,(x & 1)<<1) for x in xrange(4)] ##这里不明白 一.先得讲讲二进制。 0 + 1 + 1 9 +1 = 10 99 +1 = 100 0 +1 = 1 1 +1 = 10 10 +1 = 11 11 +1 = 100 100 + 1 = 101 101 + 1 = 110 二.难缠符号来啦。 bin 1.难缠符号之一 >> << 位移 2.难缠符号之二 & 按位与 3.难缠符号之三 | 按位或 4.难缠符号之四 ^ 按位异或 5.难缠符号之五 按位取反 三.其他 1.&之奇偶判定 2.计算硬盘容量 2.真真假假不知晓 四.回过头来再看这道题 aa = [(2*(x/2)>>0,2*(x%2)) for x in xrange(4)] ##这里不明白 print [((x>>1)<<1,(x & 1)<<1) for x in xrange(4)] ##这里不明白2