Мне нужно компактное представление массива булевских переменных, Python имеет встроенный тип битового поля, или я должен буду найти альтернативное решение?
У меня на самом деле есть ответ на мой вопрос, но он не параллелизируется так, мне интересно способами улучшить алгоритм. Так или иначе это могло бы быть полезно как есть для некоторых людей. интервал До = 20000000;...
Мне нужно преобразовать сетевую маску (сохраненную как IP-адрес) в длину префикса (для сохранения в виде целого числа). Мой подход не работает из-за проблем байтовой последовательности: использование System; используя систему ....
В присвоении я в настоящее время продолжаю работать, мы должны работать с битовый векторами, но я очень не уверен в том, как сделать это в Python. Они должны смочь быть от 4 битов до 20 битов. Я никогда не работал...
У меня есть BitArray с длиной 8, и мне нужна функция для преобразования ее в байт. Как сделать это? А именно, мне нужна корректная функция ConvertToByte: BitArray укусил = новый BitArray (новый bool [] {...
Я хочу создать очень большой массив, на котором я пишу '0 и '1's. Я пытаюсь моделировать физический процесс, названный случайной последовательной адсорбцией, где единицы длины 2, димеры, депонированы на...
Мне нужно что-то немного больше, чем Система. Наборы. Класс BitArray в моем приложении. А именно, мне нужен битовый массив: Чтобы быть неизменным Для реализации равенства с помощью семантики значения, я создал...
У меня есть var, предыдущий = новый BitArray (новый bool [] {верный}); var, текущий = новый BitArray (новый bool [] {ложь}); я хочу связать их. Я уже попробовал: var затем = новый BitArray (предыдущий. Количество +...
Я должен генерировать быстрый хэш-код в GetHashCode для BitArray. У меня есть Словарь, где ключами является BitArrays, и все BitArrays имеют ту же длину. Делает любой знает о быстром пути к...
Я делаю аналитическую систему, вызов API предоставит уникальный идентификатор пользователя, но он не последовательный и слишком разреженный. Мне нужно дать каждому уникальному идентификатору пользователя идентификатор с автоматическим увеличением, чтобы
Я ищу очень компактный способ сохранить плотную переменную длину bitarray в Java. Прямо сейчас я использую BitSet, но это, кажется, использует в среднем 1.5*n биты пространства памяти некоторое время вектор размера...
У меня особая потребность, и самые важные проблемы: в памяти
очень низкий объем памяти
скорость Вот моя "проблема": мне нужно хранить в памяти огромное количество очень разреженных битовых массивов. ...
Существует ли какая-либо предопределенная функция для преобразования байта в BitArray? Одним из способов было бы проверить каждый бит значения байта, а затем выполнить побитовую операцию. Мне было интересно, есть ли какие-либо...
Я не уверен, что это точный термин для что я пытаюсь сделать. У меня есть блок бит 8x8, хранящийся в 8 байтах, каждый байт хранит одну строку. Когда я закончу, я хочу, чтобы в каждом байте сохранялся один столбец. Например, ...
Этот код: BitArray bits = new BitArray (new byte [] {7});
foreach (логический бит в битах)
{Console.WriteLine (бит? 1: 0);
} Дает мне следующий результат: 11100000 Разве не должно быть по-другому ...
Есть ли какой-нибудь достаточно быстрый код, который может помочь мне быстро найти большое растровое изображение (в несколько мегабайт )для последовательностей нулевых или единичных битов? Под «достаточно быстрым» я подразумеваю то, что может...
Данный файл выглядит следующим образом: 1440927 1
1727557 3
1440927 2
9917156 4 Первое поле - это идентификатор, который находится в диапазоне (0, 200000000). Второе поле представляет тип, который находится в диапазоне (1, 5). И введите ...
iOS / Objective-C: У меня есть большой массив логических значений. Это неэффективный способ хранения этих значений - для каждого элемента используется не менее восьми битов, когда нужен только один. Как я могу ...
У меня есть следующая строка, которую я хотел бы эффективно кодировать и хранить в битовый массив: >>> последовательность печати
GTCAGGACAAGAAAGACAANTCCAATTNACATTATG | Частоты ...
Как лучше всего хранить битовый массив в C ++ ( без Boost, только стандартные контейнеры), представляющие, например, растровое изображение распределения томов? Я думал, что std :: vector - отличная идея, но ...
Мне нужно разделить BitArray (из std.bitmanip) на половины. До сих пор я обнаружил, что нарезка не реализована, итерация по нему и добавление или назначение приводит к исключению вне диапазона ...
Как я могу сбросить самый старший установленный бит слова (например, 0x00556844 -> 0x00156844)? В gcc есть __builtin_clz, но он просто считает нули, что мне не нужно. Кроме того, как мне ...
Изо всех сил пытаясь заставить класс .NET BitArray работать для моих нужд, я решил поискать более надежный открытый или коммерческий класс в Интернете. К моему удивлению, я не могу найти ни одного. Понятно ...
Я реализую библиотеку, в которой я широко использую класс .Net BitArray, и мне нужен эквивалент метода Java BitSet.Cardinality () , то есть метод, который возвращает количество установленных битов. Я ...
Мне было интересно, что это за самый эффективный способ изменить порядок BitArray в C #. Чтобы было ясно, я не хочу инвертировать Bitarray, вызывая .Not (), я хочу изменить порядок битов ...
Я изучаю C / Программирование на C ++ и сталкивались с использованием «битовых массивов» или «битовых векторов». Я не могу понять их назначение? Вот мои сомнения - используются ли они как логические флаги?
Могу ли ...
Imagine you wanted to serialize and deserialize stackoverflow posts including their tags as space efficiently as possible (in binary), but also for performance when doing tag lookups. Is there a good ...
I have a System.Collections.BitArray array (~3000 items) and I would like to shift all the bits to the left by 1. However the collection doesn't seem to support that operation (i.e. bitArray << ...
Мне приходилось делать это много раз в прошлом, и я никогда не был удовлетворен результатами. Может ли кто-нибудь предложить быстрый способ копирования непрерывного битового массива из источника в место назначения, где ...