bitwise-operators

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

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

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

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

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

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

Побитовые Операции Над Большими Строками В PHP

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

Когда следует использовать побитовый оператор?

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

PHP странное побитовое влияние оператора на строки

Обновление.. перешел к новому вопросу . Хорошо, после прочтения документации PHP теперь все ясно с этими побитовыми о ... augcontuonwhmweimorendaweealawomepxuo characters, like € " Последнее значение содержит 7 таких "квадратных" символов.

Почему правый сдвиг в PHP возвращает отрицательное число?

Я пытаюсь запросить трекер bittorrent и использую unpack, чтобы получить список IP-адресов из ответа. Итак, что-то врод ... е IP-адреса при печати $ip_add: 117.254.136.66 121.219.20.250 -43.7.52.163 Кто-нибудь знает, что может пойти не так?

как использовать побитовые операции MySQL в php?

Я пытаюсь использовать побитовые операции MySQL для моего запроса, и у меня есть такой пример: table1 id ptid 1 ... 64 or movies и 2 or art. Но иногда я хочу, чтобы три id's из table2 принадлежали id из table1 Есть идеи? Спасибо

Как работает побитовый оператор [дубликат]

На этот вопрос уже есть ответ здесь: Что такое побитовые операторы? ... ргумент является нечетным числом , и возвращает значение false, если аргумент является четным числом. Как это работает?

Побитовые операторы файловая функция php

Может ли кто-нибудь объяснить мне, как работает эта функция? $size=100 //kb if (filesize(file) > ($size < ... t; 10)) echo "file too big"; Как работает $size << 10? Как я могу заставить его использовать МБ вместо КБ?

Эквивалент Xor для Javascript и PHP

У меня есть код javascript: var c = 267414715; var d = c ^ ("0x81BE16CD"); Результат таков -1907459466 Http://jsfid ... й код, а также объяснить, как разные версии (base_convert /hexdec / "правильный" эквивалент отличаются по своей работе).

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

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

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

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

функция обратного вызова возвращает возврат ($var & 1)?

Я прочитал руководство по PHP о array_filter <?php function odd($var) { // returns whether the input integer is ... 10 [6] => 12 ) Но я не понял об этой строке: return($var & 1); Может ли кто-нибудь объяснить мне об этом?

Найдите самый высокий бит набора

У меня есть 5 различных значений, которые сохраняются в виде битов, таких как 10010. Я получаю значение в виде Int из б ... бы больше. Есть ли простой способ просто получить "идентификатор" (или значение, не было бы материя) старшего бита с 1?

Существуют ли какие-либо затраты на производительность, связанные с использованием побитовых операторов?

Чтобы уменьшить объем данных, получаемых с моего сервера с помощью Ajax-запросов, я планирую преобразовать около 30 лог ... другим с помощью побитового оператора, по сравнению с простым поиском логического значения хранится в массиве/объекте?

Побитовое сравнение PHP, возвращающее неверное значение

Я провожу эти сравнения, чтобы увидеть, какие параметры включены, но PHP возвращает неправильные значения. Я точно пров ... истина 32 & 2 = истина 32 & 4 = ложь 32 и 8 = ложь 32 и 16 = истина 32 и 32 = истина Заранее спасибо за любую помощь.

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

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

Преобразования бит/значение PHP работают не так, как ожидалось

ОБНОВЛЕНИЕ: Для гуглеров вот исправленная версия: Pastebin.com/tPVWM4MF Я пытаюсь создать класс, который может и ... ; // output 1110 (expected) var_dump($bit->create_bit_str(12 ^ 10)); // output 72 (unexpected) should be 0110 or 110