bit-manipulation

Операции приоритета и битовой маски

Я столкнулся с (на первый взгляд) очень странным случаем. Возьмите число 2 (0b10) и замаскируйте его с помощью 1 (0b0 ... я где-то ужасно, ужасно ошибся? Однако в Python: 0b10 & 0b01 == 0 = True 0b10 & 0b01 != 0 = False ...итак?

Понимание оператора PHP & (амперсанд, побитовый и)

Я часто использую ($var & 1) в своем коде, который возвращает true, если $var - нечетное число, и false, если это четное число. Но что на самом деле делает "&"?

Побитовые операции в PHP?

Я понимаю, что побитовые операции необходимы для многих низкоуровневых программ, таких как написание драйверов устройст ... сколько лет, и я очень редко видел побитовые операции в PHP-проектах. Можете ли вы привести мне примеры использования?

Побитовые операции CIDR - могу ли я быть немного мудрее?

Я создаю класс для представления подсети IPv4. Я сохраняю сетевой адрес и маску подсети в виде 4-байтовых двоичных стро ... платформе все >= 0x80000000 будет сохранено как двойное (и поэтому не будет хорошо работать с побитовыми операциями).

Почему я должен использовать побитовую/битовую маску в PHP?

Я работаю над системой ролей/разрешений пользователей в PHP для скрипта. Ниже приведен код, использующий метод битово ... _level = 4; if($user_permission_level === 4) { echo 'Access granted.'; }else { echo 'Access denied.'; } ?>

Флаги функций PHP, как это сделать?

Я пытаюсь создать функцию с флагами в качестве аргументов, но результат всегда отличается от ожидаемого: define("FLAG ... LAG_C) echo "C"; } test_flags(FLAG_B | FLAG_C); # Output is always ABC, not BC Как я могу решить эту проблему?

C & PHP: Сохранение настроек в целочисленном виде с использованием побитовых операторов?

Я не знаком с побитовыми операторами, но, похоже, раньше они использовались для хранения простых настроек. Мне нужно ... ключения функции, и я хотел бы использовать для этого одно целое число. Как я могу настроить и прочитать эти параметры?

Использование битовой маски обратного отслеживания отладки PHP

Пытаюсь понять эту запись в руководстве по php на debug_backtrace. Я не понимаю, что они подразумевают под "этот пара ... G_BACKTRACE_PROVIDE_OBJECT, DEBUG_BACKTRACE_IGNORE_ARGS) Если я хочу обоих и одного из них, если я только хочу этот?

Улучшить этот класс битовых полей PHP для настроек/разрешений?

Я уже давно пытаюсь найти наилучший способ использования битовой маски или битовых полей в PHP для разных областей моег ... } if ($bf->get($bf::PERM_ADMIN3)) { // is admin 3 echo 'admin 3 is ON<br>'; } ?>

Что означает> в PHP?

Рассмотрим: echo 50 >> 4; Вывод: 3 Почему он выводит 3?

Чередование стилей строк таблицы в PHP - странное использование побитового оператора

Просматривая какой-то код, написанный другим разработчиком, я наткнулся на следующее: for($i=1; $i<=30; $i++) { i ... лучае работает побитовый оператор? Есть ли какое-либо преимущество в использовании этого метода, а не оператора модуля?

Получение значений массива на основе битовой маски в PHP

У меня есть 32-разрядное целое число, используемое для битовой маски, и массив с 32 значениями. Как получить из массива ... что равно 1100000000000000 в двоичном формате. Поэтому я должен взять значения элементов с индексами 14 и 15 из массива.

Побитовый процесс преобразования Delphi в PHP

У меня есть довольно простая функция в Delphi, которая принимает строку и создает целое число с хэшем на основе этой ст ... а вправо, например, в следующей строке: if ($X<>0){$Result = $Result ^ ($X>>24);} Изменено на сдвиг влево $X

Что делает побитовый код "$n& ($n - 1)"?

Что означает этот код и каковы другие способы сделать то же самое без использования сдвига битов? if ($n & ($n - 1))

Объединение битовых флагов в константе класса PHP [дубликат]

Возможный Дубликат: Обходной путь для базового синтаксиса, который не анализируется Я пытаюсь разрешить разраб ... бы я мог определить "бит быстрого доступа", который представляет собой сумму диапазона других уже определенных констант.

Разрешения: побитовые операции или дочерняя таблица "многие ко многим"?

Я пытаюсь понять, как лучше всего работать с разрешениями, и, насколько мне известно, есть два основных варианта. Пер ... товые операции, похоже, довольно распространены, поэтому я бы предположил, что для их использования есть веская причина.

Сдвиг вправо без знака/Сдвиг вправо с нулевым заполнением />в PHP (эквивалент Java/JavaScript)

Прежде чем помечать это как дубликат, пожалуйста, прочтите ниже и проверьте мой код * мой обновленный код! Итак, ... цательное число". В соответствии с этим, я думаю, что нам не нужно проходить эти тесты, поэтому я обновил вопрос и коды.

Есть ли какой-нибудь способ обратить вспять эту побитовую функцию?

Меня попросили зашифровать пароль, создав новую процедуру, и я думал о том, чтобы работать с битами, чтобы изменить каж ... Вам не нужно писать мне код, чтобы сделать это, было бы здорово, если бы вы могли объяснить это мне тоже со словами.

Вопрос оператора PHP if (& оператор)

Я использую функцию, которую нашел в Интернете. Что означает & в этом условном выражении? if ($strength & 8) { ... ts .= '@#$%'; } $сила должна быть числом 0-8. Функция намерена использовать все конкатенации $согласных, где $strength

побитовый оператор в PHP

У меня есть следующий код: print "\n1 & 11\n"; var_dump(1 & 11); print "\n 2 & 222\n"; var_dump(2 & 2 ... я как ($ a & $b)== верно оценивает побитовое, а затем эквивалентность". Я не понимаю, как 2 & 222 может быть 2 ?