Результаты поиска по запросу "bit-manipulation"

5 ответов

Что именно означает этот знак? | =

| = Мне интересно узнать об этом операторе, я видел эту нотацию, используемую при установке флагов в Java. например: notification.flags |= Notification.FLAG_AUTO_CANCEL;Он выполняет какие-то битовые манипуляции? Что именно делает этот ...

3 ответа

Можно ли переписать по модулю (2 ^ n - 1), используя побитовые и ограниченные операторы

Для unsigned int x возможно ли вычислить x% 255 (или 2 ^ n - 1 в целом), используя только следующие операторы (плюс не цикл, переход или вызов функции)? !, ~, &, ^, |, +, <<, >>.

15 ответов

Лучшие практики для операций кругового сдвига (поворота) в C ++

Операторы сдвига влево и вправо (<< и >>) уже доступны в C ++. Тем не менее, я не мог выяснить, как я мог выполнять операции кругового сдвига или поворота. Как можно выполнять такие операции, как «Поворот влево» и «Поворот вправо»? Вращается ...

ТОП публикаций

4 ответа

Как эффективно читать биты из байтов?

Я работаю над проектом, который включает WebSockets, и данные между сервером (Node.js) и клиентом (Chrome) отправляются в настраиваемом (очень простом) формате для обмена данными, который я настроил. Я отправляю данные кусочками по 3 бита, ...

12 ответов

Десятичный в двоичный

У меня есть число, которое я хотел бы преобразовать в двоичную (из десятичной) в C. Я хотел бы, чтобы мой двоичный файл всегда был в 5 битах (десятичное число никогда не будет превышать 31). У меня уже есть функция, которая делает это вручную ...

6 ответов

Целое число без знака в Javascript

Я работаю над страницей, которая обрабатывает информацию об IP-адресе, но задыхается от того, что целые числа подписаны. Я использую побитовые операторы, чтобы ускорить его, но 64-й бит (флаг со знаком / без знака) портит это. Есть ли способ ...

1 ответ

Стандартный код C ++ 11 эквивалентен инструкции PEXT Haswell (и, вероятно, будет оптимизирован компилятором)

Архитектура Haswell предлагает несколько новых инструкций. Один из них являетсяPEXT (извлечение параллельных битов [http://en.wikipedia.org/wiki/Bit_Manipulation_Instruction_Sets]) чья функциональность объясняется этим изображением ...

3 ответа

Преобразование строкового представления битов в байт

Я только начинаю узнавать о сжатии файлов, и я столкнулся с некоторым препятствием. У меня есть приложение, которое будет кодировать строку, такую как «программа» в виде сжатого двоичного представления"010100111111011000"(обратите внимание, что ...

1 ответ

Извлечение битового поля ARM?

Может кто-нибудь объяснить, что делает эта инструкция и перевести ее на C? ubfx.w r3, r11, #0xE, #1Согласно справочному руководству ARM, это делает "извлечение битового поля со знаком и без знака"но я не очень хорош со всеми этими побитовыми вещами.

2 ответа

Извлечение битов с помощью побитовых операторов [закрыто]

Я пытаюсь узнать, как использовать побитовые операторы на заданном входе, но мне не очень удаётся выяснить, как их использовать. Допустим, у меня есть следующий октет: 11(01)0000Как мне извлечь биты между фигурными скобками?