0
ответов

Условное выражение с использованием побитовых операторов

Итак, я вижу, что этот вопрос уже задавался, однако ответы были немного расплывчатыми и бесполезными. Хорошо, мне нужно реализовать выражение ac, используя только "& ^ ~! + | >> <<" The...
вопрос задан: 5 April 2012 19:05
0
ответов

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

Несколько лет назад мой веб-хост сменил 32-разрядную систему на 64-разрядную, и критический PHP-скрипт перестал работать. Это произошло из-за того, что операции << и >> (битовый сдвиг) изменились. Мне удалось...
вопрос задан: 1 April 2012 22:30
0
ответов

Побитовый оператор XOR в JavaScript

Почему это: console.log("1100" ^ "0001") => 1101 // как и ожидалось console.log("1100" ^ "1001") => 1957 // ??? Пожалуйста, объясни. Спасибо.
вопрос задан: 31 March 2012 14:11
0
ответов

Идентификация с 0xff, требуется пояснение

В следующем фрагменте попробуйте заменить строку 8 комментарным эквивалентом 1. private static String ipToText(byte[] ip){ 2. Результат StringBuffer = новый StringBuffer(); 3. 4. для (int i = 0; i <...
вопрос задан: 30 March 2012 20:49
0
ответов

Как выполнять побитовые запросы к БД в Django?

Как я могу выполнять побитовые запросы к БД с помощью Django? Я не нашел ничего об этом в документах. Должен ли я получить набор запросов, а затем фильтровать его программно? Если вам интересно, я использую...
вопрос задан: 29 March 2012 07:51
0
ответов

Побитовая манипуляция в C # для генерации уникального номера

Я пытаюсь сгенерировать уникальные значения в C # с помощью тиков DateTime и увеличения числа. Псевдокод: Возьмите последние 43 значащих бита из DateTime.Now тиков (давайте назовем его A) Возьмите последний ...
вопрос задан: 28 March 2012 06:22
0
ответов

Неожиданный результат операций побитового сдвига C/C++

Кажется, я схожу с ума от этого. У меня есть фрагмент кода, который должен создать (беззнаковое) целое число с N последовательными битами, установленными в 1. Точнее, у меня есть битовая маска, и в некоторых ситуациях я хотел бы...
вопрос задан: 25 March 2012 14:04
0
ответов

Как сгенерировать все возможные комбинации n-битных строк?

Учитывая положительное целое число n, я хочу сгенерировать все возможные n битовые комбинации в matlab. Например: Если n=3, то ответ должен быть 000 001 010 011 100 101 110 111 Как это сделать? Я хочу на самом деле ...
вопрос задан: 19 March 2012 09:10
0
ответов

Почему побитовый оператор & не замыкается накоротко?

Все мы знаем, что логический оператор && замыкается, если левый операнд ложен, потому что мы знаем, что если один операнд ложен, то и результат тоже ложный. Почему не работает побитовый &...
вопрос задан: 13 March 2012 16:46
0
ответов

Какова обратная функция x XOR (x/2)?

Какова обратная функция x XOR (x/2)? Существует ли система правил решения уравнений, похожая на алгебру, но с логическими операторами?
вопрос задан: 8 March 2012 12:49
0
ответов

n отрицательное, положительное или нулевое значение? return 1, 2 или 4

Я создаю интерпретатор PowerPC, и он работает довольно хорошо. В архитектуре Power регистр условий CR0 (EFLAGS на x86) обновляется практически по любой инструкции. Он установлен так. Значение ...
вопрос задан: 4 March 2012 22:30
0
ответов

Проверить, содержит ли 64-битный BigInteger все ненулевые старшие 32 бита в Java?

Кто-нибудь знает, как это сделать - Проверить, содержит ли 64-битный BigInteger содержит все ненулевые старшие 32 бита в Java? Спасибо!
вопрос задан: 1 March 2012 11:27
0
ответов

Как мне получить «потерянный» бит при битовом сдвиге?

Я хочу битовый сдвиг переменной и сохранить сдвинутый бит в логическом значении. Что-то вроде: unsigned int i = 1; bool b = rshift (& i); // i теперь равно 0, а b имеет значение true. Как это может быть ...
вопрос задан: 27 February 2012 08:24
0
ответов

Два элемента в массиве с максимальным xor

Для массива целых чисел необходимо найти два элемента, для которых XOR является максимальным. Это наивный подход - просто выбирая каждый элемент и поиск с другими элементами, а затем сравнение результатов ...
вопрос задан: 16 February 2012 22:35
0
ответов

Эффективное нахождение положения единиц в битовом массиве

Я подключаю программу, которая проверяет набор проводов на обрыв или короткое замыкание. Программа, работающая на AVR, запускает тестовый вектор (ходящую «1») по проводам и возвращает результат. Это ...
вопрос задан: 15 February 2012 15:21
0
ответов

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

У меня есть следующие таблицы: типы | id | название ------ + ---- + ---------- 1 | A 2 | B 4 | C 8 | D 16 | E 32 | F и продавцы | id | имя | тип ---...
вопрос задан: 10 February 2012 19:42
0
ответов

C инвертировать биты в целое число без знака

Я конвертирую целое число без знака в двоичное, используя побитовые операторы, и в настоящее время выполняю целое число & 1, чтобы проверить, равен ли бит 1 или 0, и вывести, затем сдвинуть вправо на 1, чтобы разделить на 2. Однако биты ...
вопрос задан: 4 February 2012 21:54
0
ответов

bitwise most significant set bit

Я хочу найти старший бит, который установлен в 1. Я перепробовал все возможные способы от & до ORing всех битов от 1 до 31, но ничего не получается. Например, если 1000000, то я хотел бы получить 7.
вопрос задан: 2 February 2012 18:41
0
ответов

Эффективные побитовые операции для подсчета битов или поиска правого | левого большинство

Учитывая беззнаковое целое число, я должен реализовать следующие операции: Подсчитать количество битов, установленных в 1 Найдите индекс самого левого 1 бита Найдите индекс самого правого 1 бита (операция ...
вопрос задан: 1 February 2012 09:17
0
ответов

Как можно использовать оператор += в C для демонстрации того, что один и тот же индекс массива используется для ссылки на массив?

Недавно я просматривал книгу "Эксперт программирования на C" Питера Ван Дер Линдена и наткнулся на такое использование оператора +=: "Если у вас есть сложная ссылка на массив и вы хотите продемонстрировать, что ...
вопрос задан: 31 January 2012 18:50
0
ответов

Может кто-нибудь объяснить мне побитовые операции ARM?

Может кто-нибудь объяснить мне побитовые сдвиги ARM, как будто мне пять лет? Я очень плохо понимаю все, что связано с недесятичными системами счисления, поэтому понимание концепций битовых сдвигов и побитовых ...
вопрос задан: 28 January 2012 11:10
0
ответов

Алгоритм для расширения / дублирования битов?

Есть ли эффективный (быстрый) алгоритм, который будет выполнять расширение бит / дублирование? Например, расширите каждый бит в 8-битном значении на 3 (создавая 24-битное значение): 1101 0101 => 11111100 01110001 ...
вопрос задан: 26 January 2012 18:15
0
ответов

Каков самый быстрый способ вычисления log2 целого числа в C#?

Как наиболее эффективно подсчитать количество битов, требуемых целым числом (база журнала 2) в C#? Например: int бит = 1 + log2(100); => бит == 7
вопрос задан: 23 January 2012 10:19
0
ответов

Уровни оптимизации в gcc, изменяющие поведение программы c

Я наблюдаю поведение, которого я не ожидаю, при компиляции этого кода с разными уровнями оптимизации в gcc. Функциональный тест должен заполнить 64-битное целое число без знака единицами, сдвинуть их бит shift_size ...
вопрос задан: 11 January 2012 10:25
0
ответов

Сокращенный синтаксис PHP для операторов AND

Я пытаюсь реализовать логическую связку AND, и мне было интересно, разрешено ли это сокращенное обозначение: $ hasPermissions & = user_hasAppPermission ($ user_id, $ разрешение); Или мне нужно сделать ...
вопрос задан: 11 January 2012 10:19
0
ответов

Что такое арифметический сдвиг влево для 01001001?

Я бы подумал, что это 00010010, т.е. он пытается сохранить знаковый бит как есть. С другой стороны, логический сдвиг влево на 1 позиция будет 10010010 Это правильно?
вопрос задан: 10 January 2012 20:41
0
ответов

Есть ли элегантный способ сохранить двойные отношения (т.е. пользователь 1 и пользователь 2 - друзья)

В этом месяце я столкнулся с той же проблемой в двух разных частях работы: Версия 1: Пользователь 1 и Пользователь 2 друзья Версия 2: Ось 1 и Ось 2 на графике должны иметь квадранты, окрашенные ... ...
вопрос задан: 10 January 2012 20:01
0
ответов

Битовая маскировка в Python

У меня есть байт (от другого поставщика), в котором потенциальные битовые маски выглядят следующим образом: value1 = 0x01 значение2 = 0x02 значение3 = 0x03 значение4 = 0x04 значение5 = 0x05 значение6 = 0x06 значение7 = 0x40 value8 = 0x80 I ...
вопрос задан: 10 January 2012 04:47
0
ответов

Побитовое или (|) в аргументе функции

Мне было интересно, как это сделать: func (param1 | param2 | param3), а затем извлечь эти значения в функцию, я видел это в нескольких функциях, или это лучше сделать так: func (param1, ...)? Я ...
вопрос задан: 8 January 2012 13:53
0
ответов

C макроса для создания битовой маски - возможно? И обнаружил ли я ошибку GCC?

Мне несколько любопытно создание макроса для генерации битовой маски для регистра устройства, до 64 бит. Таким образом, BIT_MASK (31) производит 0xffffffff. Однако некоторые примеры C не работают как ...
вопрос задан: 8 January 2012 01:10