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

какой тип использовать для типа битового набора на языке C
Мне нужно определить тип битового набора для построения битовых массивов. Между этими массивами могут выполняться битовые операции, такие как и/или/xor (например, для их сравнения), и они являются преобладающими операциями. Какой тип следует...
432 просмотров
schedule 16.10.2023

работа с std::bitset
Существует определение класса и несколько логических функций, которые проверяют некоторые атрибуты. class MemCmd { friend class Packet; public: enum Command { InvalidCmd, ReadReq,...
521 просмотров
schedule 08.12.2023

Как преобразовать битовый набор, инициализированный с помощью false, в байт, содержащий 0 в java
Я работаю над небольшим java-проектом, целью которого является преобразование BitSet в несколько BitSet, а затем в несколько массивов байтов: Например, я хочу разделить BitSet на две части и преобразовать каждую часть в int : byte[]...
1023 просмотров
schedule 19.04.2024

Альтернатива java.util.BitSet для небольших размеров?
java.util.BitSet поддерживается long[], поэтому минимальный размер составляет 64 бита. Мне нужно кэшировать много (~ 2M) объектов, для каждого из которых требуется BitSet размером 23. Есть ли альтернатива BitSet, которая более эффективно использует...
964 просмотров
schedule 22.08.2022

Почему при попытке заполнить массив я получаю исключение NullPointerException?
Я пытаюсь заполнить массив BitSets информацией о массиве int. //ar is a SIZE*SIZE 1-D int array, SIZE is a constant //decare BitSet array BitSet bs[] = new BitSet[SIZE]; //initialize BitSet array for (BitSet x:bs) x =...
118 просмотров
schedule 07.02.2024

Получить все индексы установленных битов в BitSet
Я ищу быстрый алгоритм, который дает мне все индексы установленных битов в объекте BitSet. Это медленно: BitSet bitSet = ... Collection<Integer> indexes = new ArrayList<Integer>(bitSet.cardinality()); int nextSetBit =...
10231 просмотров
schedule 13.05.2024

Как преобразовать подмножество битов диапазона в битовом наборе С++ в число?
У меня есть std::bitset , и тип битового набора также предоставляет метод to_ulong для перевода битового набора в число, моя проблема заключается в переводе битового набора в число, просто рассматривая диапазон в этом битовом наборе, мне нужно...
4495 просмотров
schedule 03.10.2023

Как установить значения в битовом массиве в соответствии с условиями массива значений с плавающей запятой?
У меня есть массив значений с плавающей запятой. Массив преобразуется в массив двоичных значений на основе порогового значения. например A = 0.3,1.3,4.4,6.4; если порог = 4 A = 0, 0, 1, 1; Теперь я хочу преобразовать его в битовый набор....
163 просмотров
schedule 06.11.2022

Используйте std::bitset для создания двоичного файла
Я использую std::bitset , чтобы дать мне двоичное представление числа. Теперь я хочу использовать это и выводить в std::cout , используя только двоичное представление — мне не нужно ASCII-представление std::bitset — я просто хочу вывести свой...
546 просмотров
schedule 09.09.2022

Как преобразовать растровое изображение redis (двоичную строку) в двоичное число с начальным нулем?
Я использую растровое изображение redis для записи действий пользователя в течение года, если пользователь входит в систему в первый день года, я установлю первый бит ключа равным 1. значение redis выглядит следующим образом: ключ: user.18.action...
1077 просмотров
schedule 19.07.2022

преобразовать массив uint8_t в набор битов в C++
Есть ли быстрый способ преобразовать массив uint8_t в набор битов. uint8_t test[16]; // Call a function which populates test[16] with 128 bits function_call(& test); for(int i=0; i<16; i++) cout<<test[0]; // outputs a byte...
2177 просмотров
schedule 17.04.2024

Алгоритм подобия Жаккара для тысяч огромных наборов данных во время выполнения
Что мне нужно Я ищу довольно быстрый и точный способ найти сходство Жаккара среди нескольких огромных наборов данных. У меня могло быть до 10.000-20.000 операций вычисления подобия Жаккара. Из-за необходимости вычислить все сходства Jaccard сразу...
969 просмотров
schedule 16.07.2022

Флаги перечисления С++ против набора битов
Каковы плюсы и минусы использования битовых наборов по сравнению с флагами перечисления? namespace Flag { enum State { Read = 1 << 0, Write = 1 << 1, Binary = 1 << 2, }; } namespace Plain {...
10202 просмотров
schedule 24.03.2024