最初の1つ:
for i in range(4):
return (1 << i)
二つ目:
for i in range(4):
return (2^i)
2つに違いがある理由を誰かが説明できますか?
電力構文はそうでは**
ないため^
:
>>> [2**i for i in range(4)]
[1, 2, 4, 8]
>>> [1 << i for i in range(4)]
[1, 2, 4, 8]
注: ^
(ハット) は、ビット単位の排他的または.