Вопросы по теме 'bitmask'
Существуют ли практические ограничения на размер битовых масок?
Существует распространенный способ хранения нескольких значений в одной переменной с использованием битовой маски. Например, если у пользователя есть права на чтение, запись и выполнение элемента, это можно преобразовать в одно число, произнеся read...
6030 просмотров
schedule
22.04.2022
SQL Server: varbinary или int для хранения битовой маски?
Есть ли какое-либо преимущество использования int vs varbinary для хранения битовых масок с точки зрения производительности или гибкости.
Для моих целей я всегда буду выполнять чтение этих битовых масок (без записи или обновления).
12560 просмотров
schedule
12.04.2022
Определите, какой бит установлен для даты, используя сложные битовые маски
У меня есть маска сдвига битов, которая представляет дни недели:
Sunday = 1
Monday = 2
Tuesday = 4
...
Saturday = 64
Я использую битовую маску, потому что несколько (по крайней мере, один) дней могут быть установлены на 1.
Эта проблема...
2016 просмотров
schedule
22.03.2023
Группировка битовой маски с использованием SQLite
У меня есть таблица sqlite, когда в каждой таблице есть поле, которое я использую для хранения некоторого перечисления битовой маски.
Я хотел бы выполнить запрос, который вернет мне все результаты и сгруппирует все перечисления в одно поле:...
2738 просмотров
schedule
20.01.2023
FileAttributes и проблемы с битовой маской
По какой-то причине, когда я пытаюсь проверить файл с помощью FileAttributes.Normal, мне кажется, что почти ни один из моих файлов не отображается в моем поиске. Согласно API, это потому, что установлены некоторые другие атрибуты. Ничего страшного,...
1383 просмотров
schedule
15.02.2022
Каковы возможные способы преобразования этих определений битовой маски из пешечного языка в PHP?
Ну, чтобы уточнить, pawn — это язык, очень похожий на C++. Я программирую панель управления администратора, для которой требуются разрешения на битовую маску (в php), и я на самом деле не знаю, правильно ли я преобразовал разрешения (поскольку я...
185 просмотров
schedule
31.07.2023
объединение против битовой маскировки и битового сдвига
Каковы недостатки использования unions при хранении некоторой информации, такой как последовательность байтов, и возможности доступа к ним сразу или по одному.
Пример: Цвет может быть представлен в RGBA. Таким образом, цветовой тип может быть...
2266 просмотров
schedule
13.05.2022
Объявление и проверка/сравнение (bitmask-)enums в Objective-C
Вы знаете, что в Cocoa есть такая вещь, например, вы можете создать UIView и сделать:
view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
У меня есть пользовательский UIView с несколькими...
28103 просмотров
schedule
03.07.2022
Нижний регистр‹--›Прописные буквы не работают должным образом
Итак, я пытаюсь создать функцию, которая переключает прописные буквы на строчные и наоборот.
Вот с чем я работаю:
#include <stdio.h>
#include <stdlib.h>
int caplowswitch(char string[], char switched[]);
int main(){
char...
84 просмотров
schedule
10.03.2023
Объекты в игре SpriteKit перестали сталкиваться после обновления iOS 7.1
Объекты в моей игре spriteKit перестали сталкиваться после обновления iOS 7.1. Это включает в себя границы экрана, поэтому персонаж просто убегает за пределы экрана. Я использую битовую маску для обнаружения коллизий и обработки коллизий в методе...
261 просмотров
schedule
13.05.2023
Как извлечь значения из структуры C++ с помощью битовых полей
Это моя проблема, у меня есть структура (которую я не могу изменить), например:
struct X
{
uint8_t fieldAB;
uint8_t fieldCDE;
uint8_t fieldFGH;
...
}
Каждое поле этой структуры содержит разные значения, упакованные с...
1894 просмотров
schedule
30.08.2022
как сохранить эксклюзивное ИЛИ логическое значение в виде битовой маски
Я работаю с интерфейсом, в котором большинство флагов неявно ложны, когда они не установлены, но некоторые параметры имеют явный флаг «x-not-set», так что любой флаг может быть передан, но никогда оба, а в некоторых случаях ни один из них не должен...
84 просмотров
schedule
02.07.2022
Код работает только на iOS 7
Привет, я делаю игру с фреймворком SpriteKit и устанавливаю битовую маску столкновения при столкновении двух объектов. Один из этих объектов, скажем, объект A, может иметь 2 состояния: черный или нормальный, поэтому, когда два объекта сталкиваются, а...
50 просмотров
schedule
15.11.2022
Упрощение попытки алгоритма установки битов
Попытка упростить этот работающий, но длинный код для назначения, включающего манипулирование битовым массивом. Что у меня есть для функции set (устанавливает бит в индексе в массиве равным 1):
// set bit with given index to 1
void BitArray::Set...
67 просмотров
schedule
12.03.2022
Какое максимальное количество категорийBitMask разрешено в Sprite Kit?
Я слышал, что в игре Sprite Kit разрешено использовать только 32 битмаски разных категорий. Есть ли способ обойти это? Мне абсолютно нужно больше (примерно в 3-4 раза больше, так как игра с открытым миром). Я установил свою битовую маску категории...
343 просмотров
schedule
21.09.2022
C Регистры маскирования битов
Прошло некоторое время с тех пор, как я программировал на C и не делал никаких битовых масок.
Моя проблема заключается в том, что при запуске моего устройства драйвер моего устройства инициализирует биты в регистрах, но предполагается, что только...
2630 просмотров
schedule
09.04.2022
Перекрывающиеся подзадачи в динамическом программировании с битовой маской
Я пытаюсь изучить битовую маскировку с помощью динамического программирования, но я не могу понять перекрывающиеся подзадачи для случая. Может кто-нибудь объяснить, как перекрываются подзадачи, основываясь на любом примере, который они считают...
176 просмотров
schedule
05.05.2023
Битовая маска категории SpriteKit работает неправильно
В моем проекте xcode я пытаюсь создать функцию, которая вызывается, когда SKShapeNode достигает границы мира (края экрана), которую я создал. SKShapeNode ударяется о край экрана и катится вправо из-за гравитации, но когда происходит контакт, функция...
207 просмотров
schedule
05.11.2022
Как преобразовать битовую маску Int в набор Int?
Мне нужна функция, которая принимает битовую маску Int и возвращает ее замаскированные значения в виде набора Int . Что-то вроде этого:
func split(bitmask: Int) -> Set<Int> {
// Do magic
}
такой, что
split(bitmask:...
2656 просмотров
schedule
22.03.2022
Битовая маска — когда использовать шестнадцатеричный код против двоичного
Я работаю над проблемой из Cracking The Coding Interview, которая требует, чтобы я менял местами нечетные и четные биты в целом числе с помощью как можно меньшего количества инструкций (например, бит 0 и 1 меняются местами, биты 2 и 3 меняются местами...
342 просмотров
schedule
30.11.2022