이는 좌측 시프트 int << n
가 int * pow(2,n)
뿐만 검사 플로우없이 동등한 것을 말한다.`<< "는 파이썬 3에서`pow (2, n)`과 동일합니까? 파이썬 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>위한 파이썬 설명서
하지만 파이썬은 정수를 임의의 정밀도의 long으로 자동 승격하므로, 오버 플로우가 없으므로 문자 그대로 차이가 없다는 것을 의미합니까?
'4 * pow (2, -1)'및 '4 << -1'의 경우 오버플로가 확실하지 않습니다. – TessellatingHeckler
@TessellatingHeckler "음수 시프트 수는 올바르지 않으므로 ValueError가 발생합니다. " –
@ EliSadoff 반면 pow (2, -1)는 괜찮습니다. 그러므로 그들은 다릅니다. 질문이 "문자 그대로 차이가 없다는 것을 의미합니까?"라고 말하면 문자 그대로 차이가 있습니다. – TessellatingHeckler