bit-manipulation

все побитовые значения массива вместе

У меня есть такой массив. $a = array( 1, 2, 4, // ... 64, // go on ... ); Я хочу вернуть ... 6 Как я могу побитово распределить все значения в массиве? Я нашел это , но это ограничение на количество значений.

Как побитовое сравнение строки

Я работаю над функцией, которая принимает ряд строк разрешений длиной менее 255 символов и присваивает их сущности. Ка ... вателем. Затем проверьте этот глобус на соответствие строке или связанному значению, представляющему набор разрешений.

PHP побитовое смещение влево проблема с 32 пробелами и плохие результаты при арифметических операциях с большими числами

У меня следующие проблемы: Во-первых: я пытаюсь выполнить побитовый сдвиг влево на 32 пробела для большого числа, и ... printf('%0.0f', 2216649749795176448 + 9379); // prints 2216649749795185920 Следует напечатать: 2216649749795185827

Побитовые операции над большими целыми числами в PHP 5.2 и PHP 5.3

Я опущу подробности того, как я пришел к этому, но дело в том, что приведенный ниже код дает разные результаты на PHP 5 ... И PHP 5.2 выдает неверный результат на x86. Задокументирована ли эта разница? Это особенность PHP или ошибка PHP 5.2?

операция обнаружения побитового флага php

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

Вычислять побитовые 64-битные операции в 32-битной системе с помощью PHP

У меня есть ряд базовых 10 представлений двоичных чисел, хранящихся в базе данных. например: 686316060672 Теперь я ... $code на $lsb и $msb Может ли кто-нибудь указать мне правильное направление, чтобы я мог получить все значения для n.

Преобразование побитового кода Java-операции в PHP

Привет, есть метод вычисления некоторой контрольной суммы, написанный на Java. Вот код: 01 public String getChecksum( ... л. Но это не работает, и результат таков: 0000 Какие различия я должен искать в этих кодах, чтобы решить эту проблему?

Что делать, если у вас много прав доступа к двоичной системе?

Я планирую использовать двоичную систему для обработки моих разрешений, например: <?php const POST = 1; const DELE ... ляется занозой в заднице. Есть ли какой-нибудь другой способ? Любая информация или помощь будут значительно оценены!

PHP: Объединить два 16-разрядных целых числа в 32-разрядное целое число

Я пытаюсь объединить два целых числа в своем приложении. Под объединением я подразумеваю вставку одного байтового поток ... передавать 32-разрядное значение напрямую, но передает два последовательных 16-разрядных значения отдельно. Спасибо,

В PHP (или любом другом языке) Можно ли объединить 2 битовые маски, сохраняя при этом "идентичность" исходных битов?

Возможно, это действительно глупый вопрос, но он просто пришел мне в голову, и я подумал, что было бы интересно узнать ... но это A00A00A | 0P000P0 = AP0A0PA; Есть ли общий способ сделать это, или я думаю об этом совершенно неправильно?

Преобразование сложных функций поворота PHP для работы в 64-разрядной

Несколько лет назад мой веб-хостинг изменился с 32-разрядного на 64-разрядный, и критический PHP-скрипт перестал работа ... тка заставить разработчика исправить ее: Как получить устаревший 32-битный keymaker.php Скрипт, работающий на 64-битной

PHP: Константы и побитовый разделитель в качестве аргумента по умолчанию для метода

Я создаю метод класса и хочу иметь значение аргумента по умолчанию, содержащее константы: <?php class mq_series_cli ... это не кажется очень чистым. Я бы хотел, чтобы первый способ сработал! Есть ли лучший "правильный" способ сделать это?

Побитовые операции над логическими значениями

Насколько мне известно, побитовые операторы выполняют проверку всех соответствующих битов, как в: echo 64 | 32; //pr ... понять это немного лучше, ответив на мои два вопроса? Я довольно смущен в этот момент, и я думал об этом довольно долго.

Двоичные флаги для функций в php

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

Обходной путь для базового синтаксиса, который не анализируется

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

Побитовые операции PHP, не возвращающие правильные значения

У меня есть функция, которая принимает числа и возвращает массив, соответствующий дням (число будет замаскировано битам ... & 0x10 = 0 = 0 Я, кажется, не могу понять причину этой проблемы, мне кажется логичным, что это должно сработать.

обратное проектирование битовых масок для получения списка разрешений

Я работаю с разрешениями, представленными битовыми масками. Эти разрешения являются $permissionMap = [ 'VIEW' ... viewEditAndDelete = 1 | 4 | 8; // 13 getPermissions($viewEditAndDelete, $permissionMap); // ['VIEW', 'EDIT', 'DELETE']

Альтернатива eval() для массива побитовой операции над массивом

У меня есть массив, который я хочу использовать с побитовой операцией включительно или . На данный момент существует ... роки eval(implode(' | ', $bits)); Это единственные варианты или мне не хватает простого собственного метода массива?

Как получить набор числовых рядов из двух битов 16-битного int?

(Работа над алгоритмом поиска) Я хочу перебрать возможные совпадения с двумя битами, установленными в 16-битном слове. ... '; } } while($hit && bindec($result) <= $maxval); } biterate(8,2); biterate(8,7); biterate();

Побитовые разрешения и роли PHP или альтернативы

Я делаю свое первое приложение, которое содержит разрешения и роли для нескольких пользователей. Насколько я понимаю, ... lt;br />"; } if(hasAccess($user, ROLE_FULL)) { echo ROLE_FULL; echo " - Yes, You Are A FULL <br />"; }