Публикации по теме 'bitmask'


Побитовый
Порядок работы JavaScript Сдвиг 1 s и 0 s, которые составляют 32-битные цифры. Попробуйте изучить (1337).toString(2) и (1337 >> 3).toString(2) Все числа на самом деле хранятся, как показано на toString(2) , и массивы этих 8-битных и 16-битных масок со знаком являются обычным явлением, особенно для низкоуровневого WebGL, где вы не хотите тратить байты (8 бит). ((255 << 16) + (255 << 8) + (255)).toString(2) Audio Tangent: в аудио без потерь 44,1 кГц при..

Битовая манипуляция: простой пример
Объяснение студента, изучающего информатику. Как случайный программист, я часто проверяю такие сайты, как Codeforces и Kattis, чтобы отточить свою логику программирования и навыки. Однажды я наткнулся на интересную для меня проблему. Сначала эта проблема выглядела довольно сложной, поэтому я попытался ее решить (проблема будет объяснена в следующих разделах). Сначала я не мог решить ее - я не мог найти никаких закономерностей, связанных с проблемой. Я никуда не торопился, поэтому..

Вопросы по теме 'bitmask'

почему это работает? (нахождение нечетного числа в С++)
for (unsigned int i = 1; i <= 100; i++) { if (i & 0x00000001) { std::cout << i<<","; } } почему (и как): if( i & 0x00000001 ) вычисляет нечетное число?
6284 просмотров
schedule 30.12.2022

Изучение информации в двоичном файле с помощью битовых масок
Мне дали следующую задачу программирования (отредактированную, чтобы скрыть особенности миссии): Необработанный (двоичный) файл (необходимый для реализации фазы II) можно запросить, чтобы определить, присутствуют ли поды. Формат зависит от...
575 просмотров
schedule 27.05.2022

Побитовые операции в программе стеганографии (C)
Я относительно новичок как в C, так и в побитовых операциях, и у меня проблемы с заданием, которое мне дали в моем классе. Большая часть кода была предоставлена ​​мне, но у меня возникли проблемы с выяснением части, относящейся к побитовым операциям....
1556 просмотров
schedule 16.04.2023

Стандартные совместимые битовые маски С++ 11 с использованием класса enum
Можете ли вы реализовать стандартные совместимые (как описано в 17.5.2.1.3 проекта n3242) безопасные битовые маски с использованием класса enum? Насколько я понимаю, тип T является битовой маской, если он поддерживает операторы |,&,^,~,|=,&= и ^=, и...
25203 просмотров
schedule 10.11.2022

Список простых чисел с использованием метода Sieve с использованием битовой маски
Я написал следующий код, чтобы перечислить все простые числа до 2 миллиардов, используя метод Sieve. Я использовал битмаскирование для целей маркировки. Хотя я могу правильно получить простые числа, несколько простых чисел в начале каждый раз...
859 просмотров

Установка значений битовой маски категории physicsBody
Я объявляю различные категории битовой маски в своем коде следующим образом: static const uint32_t playerCategory = 1; static const uint32_t enemyCategory = 2; Моя игра отлично работает с этими категориями. Однако различные примеры...
1142 просмотров

побитовый - как реализованы операции с битовыми масками?
Контекст Я использую много побитовых операций, но я даже не знаю, как они реализованы на самом низком уровне. Я хотел бы посмотреть, как разработчики Intel/AMD реализуют такие операции. Не заменять их в моем коде, это было бы глупо. Но чтобы...
630 просмотров
schedule 02.04.2023

Raycast только на двух слоях с битовым сдвигом для получения битовой маски
Я прочитал это сообщение и в части 2) Используйте Слои ответа Леосори он использует битовый сдвиг, чтобы получить битовую маску. Я хотел получить объяснение того, как работает битовый сдвиг (я не нашел ответ в руководстве либо). В примере...
3682 просмотров
schedule 04.04.2023

Быстрое столкновение не работает. Я думаю, что что-то не так с моим кодом в didBeginContact
Я работал над игрой, которая должна выполнять тест каждый раз, когда мой тестовый узел связывается с моим контрольным узлом. Поскольку эти два узла являются единственными узлами, которые будут проверять наличие коллизий в игре, я решил использовать...
525 просмотров
schedule 03.08.2022

Как эффективно проверить битмаску?
Я использую inotify и хочу эффективно проверить сообщенное событие битовой маски (см. справочную страницу inotify ). Теперь я мог бы грубо проверить каждый бит на каждом событии, но это было бы крайне грубо, если не глупо, так как каждый раз у...
6752 просмотров
schedule 19.04.2023

Каков наилучший способ перечисления флагов битовой маски, содержащихся в значении?
Я работаю со старой (> 15 лет) системой, в которой атрибуты хранились с использованием массивов char[], где, если индекс имел «X», этот атрибут был активирован. Я сделал это много, чтобы преобразовать его: ... [Flags] public enum PDMObjectFlags...
731 просмотров
schedule 21.09.2022

Битовая маска небольших числовых значений в массиве байтов без потери места в С#?
Я пытаюсь немного расширить эту тему , расширив это для охвата 5-битных значений, упакованных в структуру данных byte[]. Конкретная цель, которую я пытаюсь достичь, состоит в том, чтобы сохранить в общей сложности 128 5-битных (0-31) числовых...
370 просмотров
schedule 14.05.2023

Хеш CRC32 строки Python
Используя существующий алгоритм примера C, я хочу сгенерировать правильный хэш CRC32 для строки в python. Однако я получаю неверные результаты. Я маскирую результат каждой операции и пытаюсь скопировать логику исходного алгоритма. Код C был...
1623 просмотров
schedule 15.03.2023

Получить конкретный бит из uint32
У меня есть переменная UInt32 , например 3238844000. Теперь я хочу получить первые два бита этого числа и 6 бит после первых двух битов. Оба бита должны быть целыми. Decimal: 3238844000 Binary: 11000001000011001101011001100000 ^^...
6034 просмотров
schedule 08.06.2022

Сокеты: как замаскировать двоичную форму IP-адреса с помощью inet_pton()
Я ищу правильный способ использования сокетов для выполнения операции маски по IP-адресу. Я попытался преобразовать IP-адреса в двоичные с помощью inet_pton, а затем выполнить двоичное и (&), но компилятор жалуется, что я не могу привести sin_addr к...
696 просмотров
schedule 05.03.2023

Категория SpriteKitБитовая маска не распознана
У меня есть три физических категории: герой, земля и стена. Моя проблема в том, что категория физики для земли не распознается. Чтобы устранить проблему, я напечатал битовые маски при столкновении героя со стеной и землей. Стена работает, как и...
137 просмотров

Извлечь значения массива, связанные с битовой маской
У меня есть простая битовая маска 3 ( "011" в базе 2), которая означает, что я должен извлечь array[0] и array[1] , но не array[2] Каков эффективный способ сделать это? В конечном счете, я создаю новый массив со значениями, которые...
1484 просмотров
schedule 02.03.2023

Вес Хэмминга Int64
Я хотел бы спросить, как выглядит BitMask, когда мне нужно применить алгоритм веса Хэмминга к Int64 для подсчета установленных битов. Для Int32 это выглядит так: public int HammingWeight(int value) { value = value - ((value >>...
239 просмотров
schedule 23.09.2022

С++ записывает определенные биты в матрицу
У меня сегодня возникла довольно простая проблема. У меня есть матрица float gradient[COLS][ROWS] . Как вы, наверное, знаете, тип float включает 32 бита. В моем коде я делаю 4 разные проверки на другой таблице. Для каждого из них я хочу...
107 просмотров
schedule 19.11.2022

извлечение цифр из восьмеричного числа в C
Я пытаюсь получить права доступа к файлу или каталогу, используя функцию stat(). Я могу получить правильную информацию, такую ​​как; st_nlinks предназначен для количества жестких ссылок, а st_mode указывает режим файла, который я и ищу. Но...
321 просмотров
schedule 10.09.2022