0
ответов

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

Глядя на код, написанный другим разработчиком, я наткнулся на :for ($i=1; $i<=30; $я++ ){ if ($i&1 )$color = '#fff'; иначе $color = '#bbb'; } Эта переменная $color используется для...
вопрос задан: 16 July 2012 10:46
0
ответов

RGB888 в RGB565 / битовый сдвиг

Я хочу объединить три символа в короткий, используя сдвиг битов. Это для реализации цветовой палитры RGB565 (, где 5 бит для красного, 6 для зеленого, 5 для синего ). Вот мой пример...
вопрос задан: 13 July 2012 13:26
0
ответов

Сохранение плавающей запятой и добавление побитовая операция в javascript

Я пытаюсь понять, как складывать, вычитать, делить и умножать, работая с битами. Необходимо выполнить некоторую оптимизацию моей программы на JavaScript из-за выполнения большого количества вычислений...
вопрос задан: 13 July 2012 12:12
0
ответов

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

Я не понимаю, как для этого будет работать битовый вектор (не слишком знаком с битовыми векторами). Вот приведенный код. Не могли бы кто-нибудь объяснить мне это? Public static boolean isUniqueChars (...
вопрос задан: 11 July 2012 21:09
0
ответов

Сходство строк :Как именно работает Bitap?

Я пытаюсь разобраться в алгоритме Bitap, но мне трудно понять причины, лежащие в основе шагов алгоритма. Я понимаю основную предпосылку алгоритма, а именно (...
вопрос задан: 3 July 2012 19:38
0
ответов

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

Пытаюсь понять эту запись в мануале по php по отладке _backtrace. Я не понимаю, что они подразумевают под «этот параметр является битовой маской для....». Я выполнил поиск в Интернете по битовым маскам, и моя голова...
вопрос задан: 30 June 2012 20:26
0
ответов

Преобразование float в int без ЛЮБОГО преобразования?

Я записываю различные типы в поток байтов путем ручного преобразования и сдвига значений. Я обнаружил, что это более чем в три раза быстрее, чем при использовании BitConverter или BinaryWriter. Моя проблема связана с ...
вопрос задан: 29 June 2012 14:05
0
ответов

объединить/объединить два байта в один…?

Я работаю с последовательными фреймами. Я получаю 16-битное значение в виде двух отдельных 8-битных значений. Как я могу объединить буфер [0] с буфером [1]? Я не хочу 0b01+0b10 = 12 (основание 10). Я хочу, чтобы оно равнялось 258. Как...
вопрос задан: 25 June 2012 17:13
0
ответов

C битовые операции / копирование одного бита из одного байта в другой байт

Я знаю, как установить бит, очистить бит, переключить бит и проверить, если бит установлен. Но как я могу скопировать бит, например, № 7 из byte_1 в бит № 7 в byte_2? Это возможно без оператора if (...
вопрос задан: 25 June 2012 17:00
0
ответов

Подсчитайте, сколько раз каждый бит был установлен в диапазоне целых чисел

Учитывая диапазон целых чисел от M до N, где M и N могут не быть степенью двойки. Существует ли эффективный способ подсчета количества раз каждого бит установлен? Например, диапазон от 0 до 10 0 0000 1 ...
вопрос задан: 25 June 2012 07:22
0
ответов

Эксклюзивный или между N наборами битов

Я реализую программу на Java с использованием BitSets, и я застрял в следующей операции :Учитывая N Наборы битов возвращают набор битов со значением 0, если во всех наборах битов их более 1, и 1 в противном случае As...
вопрос задан: 24 June 2012 00:12
0
ответов

побитовое XOR шестнадцатеричных чисел в python

как мы можем XOR шестнадцатеричных чисел в python, например. Я хочу заменить «ABCD» на «12EF». ответ должен быть B922. я использовал приведенный ниже код, но он возвращает мусорное значение def strxor(a, b): # xor две строки из ...
вопрос задан: 20 June 2012 12:32
0
ответов

повторно реализовать по модулю, используя битовые сдвиги?

Я пишу код для очень ограниченной системы, где оператор мода работает очень медленно. В моем коде по модулю нужно использовать около 180 раз в секунду, и я полагал, что убираю его как можно чаще...
вопрос задан: 18 June 2012 02:13
0
ответов

Вычислить наименьшее целое число с набором k битов, которое больше, чем другое целое число x?

Я хочу вычислить наименьшее целое число с точно установленными k битами, которое больше, чем другое целое число x. Например, если х = 1001010, то для k=2 ответ должен быть 1010000 для k=4 ответ ...
вопрос задан: 16 June 2012 14:47
0
ответов

Java: побитовые операции ИЛИ и И БЫСТРЕЕ, чем эквивалентные логические операторы?

Вырезать и высушить... хотя у меня никогда не бывает достаточно логических операций, чтобы это было узким местом в производительности - интересно, было бы лучше использовать побитовое и (&) и побитовое или (|) в отличие от того же- ...
вопрос задан: 15 June 2012 14:13
0
ответов

Шестнадцатеричная побитовая операция в C++

Используя потоковую передачу файлов в C++, я прочитал строку из двоичного файла в буфер (4 байта). Я знаю, что буфер содержит "89abcdef". Буфер таков, что: buffer[0] = 89 буфер[1] = аб ...
вопрос задан: 14 June 2012 18:50
0
ответов

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

Каким-то образом JavaScript понимает побитовые операции NaN ^ 1, Infinity ^ 1 и даже 'a' ^ 1 (все оцениваются как 1). Каковы правила, регулирующие побитовые операторы для нечисел? Почему все эти...
вопрос задан: 14 June 2012 17:00
0
ответов

Использование побитового или равно (| = с вектором

Я не могу сделать следующее, компилятор говорит, что в std :: vector нет соответствующего оператора, и я не думаю, что смогу его перегрузить. Итак, каковы мои варианты, кроме использования только 1 вектора для хранения результатов столкновения. ...
вопрос задан: 6 June 2012 01:01
0
ответов

Преобразование 12-битного целого числа в 16 или 32-битное

Итак, я читаю 12-битное целое число из массива байтов. Это число может быть отрицательным, но я не могу понять, как преобразовать его в полезную переменную int16/int32 в С#. Чувствую, что мне нужно сделать...
вопрос задан: 4 June 2012 04:18
0
ответов

Как эта битовая манипуляция работает в Java?

Я изучал, как Java подсчитывает набор битов int. Я имел в виду что-то вроде этого (что я считаю правильным): public static int bitCount(int number){ final int MASK = 0x1;...
вопрос задан: 3 June 2012 21:15
0
ответов

Битовый сдвиг для умножения целого числа на 10

Простой вопрос, но я не могу его понять: если у меня есть целое число, скажем, 12, и я выполняю над ним следующие битовые манипуляции: int i = 12; я = (я << 3) + (я << 1); Я заканчиваю...
вопрос задан: 25 May 2012 16:17
0
ответов

что означает побитовый сдвиг влево беззнакового символа на 16

Я читаю файл .cpp, содержащий переменную без знака char, он пытается выполнить побитовый сдвиг влево на 16 бит, поскольку беззнаковый символ состоит из 8 бит , сдвиг влево на 16 бит удалит все биты и...
вопрос задан: 25 May 2012 04:34
0
ответов

Найти все 2-битные значения, которые совпадают с другим двоичным шаблоном, а затем суммировать их

Первое значение: у меня есть двоичное значение, которое на самом деле представляет собой компактный ряд 2- битовые значения. (То есть каждые 2 бита в двоичном значении представляют 0, 1, 2 или 3.) Так, например, 0, 3, 1, 2 становится ...
вопрос задан: 12 May 2012 09:35
0
ответов

Самый быстрый способ перевернуть знак двойного числа / числа с плавающей запятой в C

Каков самый быстрый способ изменить знак числа с плавающей запятой в C? Я подумал, что прямой доступ к знаковому биту будет самым быстрым способом, и обнаружил следующее: double a = 5.0; * (__ int64 *) & ...
вопрос задан: 11 May 2012 14:43
0
ответов

Выполнение битовой модификации чисел с плавающей запятой в Matlab

Я работаю в Matlab, используя факторизацию неотрицательной матрицы, чтобы разложить матрицу на два фактора. Используя это, я получаю от A две матрицы с плавающей запятой двойной точности, B и C. Примеры результатов ...
вопрос задан: 9 May 2012 19:19
0
ответов

Битовый сдвиг, когда нет … оператора битового сдвига

Я должен реализовать контрольную сумму (CRC16 CCITT )для проверки содержимого файла. Контрольную сумму довольно просто реализовать на C или Java благодаря операторам << и >> и множеству примеров...
вопрос задан: 30 April 2012 06:10
0
ответов

Каковы некоторые практические применения XOR в алгоритмах [закрыто]

Честно говоря, я ржавый в битовых операциях. Что меня интересует, так это операция XOR. Ну, я знаю, что он делает побитово, и что он используется в шифровании, и что мы можем делать подкачку без всяких...
вопрос задан: 23 April 2012 19:40
0
ответов

Как этот код работает, чтобы поменять местами биты в числе?

unsigned reverse_bits (ввод без знака) { // работает на 32-битной машине input = (input & 0x55555555) << 1 | (ввод & 0xAAAAAAAA) >> 1; input = (input & ...
вопрос задан: 17 April 2012 02:00
0
ответов

Ошибка несовместимости типов Java между short и int. Не уверен в причине

В следующем коде у меня есть ошибка "возможна потеря точности найдено: инт требуется: короткий". Я понимаю, что означает ошибка, но мне просто интересно, почему я ее получаю. Наверняка функция...
вопрос задан: 14 April 2012 22:09
0
ответов

Длинный тип 64-битного linux

Очень простые вопросы, ребята, но, возможно, я просто что-то забыл. В 64-битном Linux длина 8 байт верна? Если это так, и я хочу поставить 64-й бит, то могу сделать следующее:unsigned...
вопрос задан: 6 April 2012 06:47