Побитовые операторы (А) в PHP. Получать странные ответы
Поэтому я делаю этот скрипт, который должен получить целое число от оператора & двух чисел в PHP. До сих пор мне удавалось работать, но с небольшими цифрами (<512). Когда я пытаюсь сделать, например: echo 65535 $ 2048;
Я получаю результат 0, когда он должен быть 2048. Любые идеи, почему я получаю этот результат или как я могу получить желаемый результат?. Заранее спасибо Я использую PHP 5.5 и Ubuntu.
2 ответа
$
это не and
оператор, &
является.
Если вы попытаетесь:
echo 65535 & 2048;
ты должен получить 2048
просто отлично, как я только что сделал на http://sandbox.onlinephpfunctions.com/.
Когда вы пытаетесь запустить это:
echo 65535 $ 2048;
Вы получите эту ошибку:
syntax error, unexpected '$', expecting ',' or ';'
Для моего кода дела:
echo 65535 & 2048;
Дать вывод 2048
Примечание. У вас есть опечатка, она должна быть на месте $. потому что $ не оператор, но & есть.