左シフトint << n
がint * pow(2,n)
になく、チェックオーバーフローせずに同等であるといわれています。`<<"はpython 3の `pow(2、n)`と同じですか? python 3.5 <a href="https://docs.python.org/3/library/stdtypes.html" rel="nofollow">https://docs.python.org/3/library/stdtypes.html</a></p> <p>のためのPythonドキュメントで
しかし、pythonは整数を任意の精度のlongに自動的に昇格させるので、これは文字通り何の違いもないことを意味しますか?
'4 * pow(2、-1)'と '4 << -1'では、オーバーフローについてはわかりません。 – TessellatingHeckler
@TessellatingHeckler"負のシフトカウントは不正で、ValueErrorが発生します。 " –
@EliSadoff pow(2、-1)は問題ありません。したがって、それらは異なっています。 「文字通り差はない」という質問があれば、文字通り違いがあります。 – TessellatingHeckler