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 />";
}