解释简单的PHP代码

tma*_*314 1 php

我想弄清楚这是做什么的,为什么<<

$mem_level_id = 1 << intval($iMembId);
Run Code Online (Sandbox Code Playgroud)

dec*_*eze 7

<<按位左移运算符.

二进制数字1是0000 0001.如果intval($iMembId)为5,则1的二进制值将左移5个位置并最终结束0010 0000,即数字32.