0

最初の1つ:

    for i in range(4):
         return (1 << i)

二つ目:

for i in range(4):
     return (2^i)

2つに違いがある理由を誰かが説明できますか?

4

1 に答える 1

6

電力構文はそうでは**ないため^

>>> [2**i for i in range(4)]
[1, 2, 4, 8]
>>> [1 << i for i in range(4)]
[1, 2, 4, 8]

注: ^(ハット) は、ビット単位の排他的または.

于 2013-02-11T07:14:23.880 に答える