0
PHP 스크립트에서 <<
을 발견했습니다. 어떻게 작동하는지 알고 싶습니다.하나의 스크립트에서 "<<"을 발견했는데 어떻게 동작하는지 알고 싶습니다.
예 :
가echo 2 << 4;
가 인쇄 32
PHP 스크립트에서 <<
을 발견했습니다. 어떻게 작동하는지 알고 싶습니다.하나의 스크립트에서 "<<"을 발견했는데 어떻게 동작하는지 알고 싶습니다.
예 :
가echo 2 << 4;
가 인쇄 32
Bitwise Operators에 php.net 교재
를 왼쪽 시프트 :
시프트 $ A $의 B 단계의 비트 왼쪽으로 (각 단계는 "두 개씩 곱하기"를 의미 함)
2 << 4
는 2 * 2^4 = 32
이 [그것은 이진 왼쪽 시프트입니다.] 의미 (http://php.net/manual/en/language.operators.bitwise.php) –
는 당신이 [그것을 찾고 시도해 봤어 매뉴얼] (http://www.php.net/manual/en/language.operators.bitwise.php)? – Spudley
'<<'는 C++에서의 비트 시프트 연산자입니다. PHP에서와 동일합니다. 2는 4 비트 왼쪽으로 이동했습니다. = 32 비트 시프트는 매우 값싼 연산입니다. 대답을 계산해야하는 명령입니다. 비트 시프트로 대답은 원래 값에 함축되어 있습니다. 프로그래밍의 관점에서 필자는 항상'2 << 4'가'2^4'를'2'''보다''2 << 4''를 선호하는 편이 훨씬 빠르다. (주의 : PHP에서 각각의 속도를 테스트하지 않았습니다.) – GMasucci