What does >> mean in PHP?

后端 未结 8 2147
天涯浪人
天涯浪人 2021-02-19 05:13

Consider:

echo 50 >> 4;

Output:

3

Why does it output 3?

8条回答
  •  刺人心
    刺人心 (楼主)
    2021-02-19 05:54

    50 in binary is 11 0010, shift right by 4 yields 11 which is equal to 3.

    See PHP documentation and Wikipedia.

提交回复
热议问题