Ответы пользователя по тегу PHP
  • PHP побитовые операторы на 64 и 32 битах

    Dromok
    @Dromok Автор вопроса
    Помогла вот такая функция:
    function intval32bits($value)
    {
        $value = ($value & 0xFFFFFFFF);
    
        if ($value & 0x80000000)
            $value = -((~$value & 0xFFFFFFFF) + 1);
    
        return $value;
    }

    Соответственно атрибутом в эту функцию передаем любую побитовую операцию на 64 битной системе. Еще если требуется вывод в decbin на 64 битах, то достаточно обрезать первые 32 символа и получаем тоже самое, что и decbin на 32-х битах.
    Ответ написан
    Комментировать