PHP эквивалентный javascript >>> сдвиг вправо с нулевыми заполняющими операторами?

Могу ли я узнать, как я могу сделать PHP >>>? Такие операторы недоступны в PHP, но доступны в Javascript.

Мне просто удалось обнаружить функцию следующим образом:

function zeroFill($a, $b) 
{ 
    $z = hexdec(80000000); 
        if ($z & $a) 
        { 
            $a = ($a>>1); 
            $a &= (~$z); 
            $a |= 0x40000000; 
            $a = ($a>>($b-1)); 
        } 
        else 
        { 
            $a = ($a>>$b); 
        } 
        return $a; 
}

но, к сожалению, это не работает идеально.

EG: -1149025787 >>> 0 Javascript возвращает 3145941509 PHP zeroFill () return 0

Ответы на вопрос(8)

Ваш ответ на вопрос