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

Преобразование байта или int в битовый набор
Имею следующее: int num=Integer.parseInt(lineArray[0]); byte numBit= num & 0xFF; Есть ли очень простой способ преобразовать numBit в битовый массив? Или даже лучше, есть ли способ обойти байтовое преобразование int и сразу перейти от...
20113 просмотров
schedule 10.09.2021

Преобразование набора целых чисел в битовый массив для поиска с эффективным использованием памяти
У меня есть набор из 150 миллионов целых чисел в Python, которые я хотел бы использовать для фильтрации данных. Каждое из этих целых чисел является «идентификатором пользователя», хранящимся в 32-битном формате, и я хочу удалить всех пользователей,...
194 просмотров
schedule 25.11.2021

Значение становится нулевым при десериализации с моделью после изменения на сокращенное свойство в C #
В моем решении сериализовать данные с помощью модели и хранить как битовый массив в SQL, и он извлекает битовый массив, а затем десериализует с той же моделью. В модель мы внесли одно изменение. Существующее свойство изменено на сокращенное...
52 просмотров

Установка битового массива в Python 2.6 в Windows
Я хотел бы установить bitarray в Windows под управлением Python 2.6. У меня установлен mingw32, и для C:\Python26\Lib\distutils\distutils.cfg установлено: [build] compiler = mingw32 Если я наберу в окне cmd.exe : C:\Documents and...
2090 просмотров
schedule 30.03.2022

VBnet Доступ к отдельным битам байта // Длина и количество BitArray равны значению байта?
Я пытаюсь связаться с ПЛК, который принимает/отправляет 16-битные значения, причем каждый отдельный бит позволяет выполнить проверку или нет. Для этого я пытался использовать .Net BitArray, но результаты были далеко не успешными. Базовая...
845 просмотров
schedule 29.03.2022

Обратное дополнение битового массива Python
Я использую Python bitarray module для преобразования последовательности ДНК, записанной в двоичном файле, в ее обратное дополнение. Каждый нуклеотид представлен двумя битами в следующем формате: A - 00, C - 01, G - 10, T - 11 . Например,...
823 просмотров
schedule 12.04.2022

C# Prime Generator, максимизирующий битовый массив
(С#, простой генератор) Вот код, который мы с другом ковырялись: public List<int> GetListToTop(int top) { top++; List<int> result = new List<int>(); BitArray primes = new BitArray(top / 2); int root =...
2960 просмотров
schedule 10.05.2022

Безопасность потоков BitArray
Я ищу информацию о потокобезопасности одновременной записи в класс System.Collections.BitArray . В частности, рассмотрим следующий надуманный пример: BitArray bits = new BitArray(1000000); Parallel.For(0, bits.Count, i => { bits[i] = i...
1009 просмотров

Юля выводит разные результаты при расчетах с переменными
Проблема сложно описать (отсюда плохой заголовок), легче показать: matr = [ 1 1 3 2 1 10 3 2 3 13 8 10] i=1 print(matr[:,2].==i .* matr[:,3].!=i) x = matr[:,2].==i y = matr[:,3].!=i print(x .* y) Первый и второй print () должны быть...
44 просмотров
schedule 11.07.2022

Самый быстрый способ проверить C# BitArray на ненулевое значение
Я пытаюсь быстро обнаружить коллизии между BitArrays в С# (используя логическую операцию AND), в результате чего один BitArray представляет перекрывающуюся область. Очевидно, что если результирующий массив состоит только из нулей, коллизии нет....
941 просмотров
schedule 20.07.2022

Вызывает ли перечисление BitArray много операций упаковки/распаковки?
System.BitArray реализует только неуниверсальный IEnumerable, который возвращает объект для свойства IEnumerator.Current. Запускает ли foreach над BitArray - например foreach (bool b in bitArray) { // ... } упаковывать и распаковывать...
485 просмотров
schedule 13.09.2022

Быстрое создание 32-битного хеш-кода, однозначно идентифицирующего структуру, состоящую (в основном) из примитивных значений.
РЕДАКТИРОВАТЬ: 64 или 128 бит также будут работать. Мой мозг по какой-то причине переключился на 32-битную версию, думая, что этого будет достаточно. У меня есть структура, состоящая в основном из числовых значений (int, decimal) и 3 строк,...
1353 просмотров
schedule 30.09.2022

Как определить и работать с массивом битов в C?
Я хочу создать очень большой массив, в котором я пишу «0» и «1». Я пытаюсь смоделировать физический процесс, называемый случайной последовательной адсорбцией, когда единицы длины 2, димеры, осаждаются на n-мерную решетку в случайном месте, не...
93316 просмотров

Генерация хорошего хеш-кода (GetHashCode) для BitArray
Мне нужно сгенерировать быстрый хеш-код в GetHashCode для BitArray. У меня есть словарь, в котором ключами являются BitArrays, и все BitArrays имеют одинаковую длину. Кто-нибудь знает быстрый способ сгенерировать хороший хэш из переменного...
2799 просмотров
schedule 14.10.2022

Сбросить старший бит в слове (int32) [C]
Как я могу сбросить самый значащий установленный бит слова (например, 0x00556844 -> 0x00156844)? В gcc есть __builtin_clz , но он просто считает нули, что мне не нужно. Кроме того, как мне заменить __builtin_clz для компилятора msvc или intel c?...
1833 просмотров
schedule 03.11.2022

Как настроить BitArray для установки определенных битов на основе значения?
Как мне использовать BitArray, чтобы сделать несколько вещей, таких как самые простые, установка значения в биты, а не просто биты! Я начинаю сожалеть, что когда-либо использовал эту хрень под названием BitArray. Скажем, у меня есть такие биты....
1286 просмотров

BitArray для целочисленного выпуска
public static int getIntegerFromBitArray(BitArray bitArray) { var result = new int[1]; bitArray.CopyTo(result, 0); return result[0]; } // Input A) 01110 // Output A) 14 // Input B) 0011 // Output B) 12 <=== ????? WHY!!! :) Может...
4769 просмотров
schedule 23.03.2023

Медленные побитовые операции
Я работаю над библиотекой Python, которая выполняет множество побитовых операций с длинными битовыми строками, и я хочу найти тип битовой строки, который максимизирует ее скорость. Я пробовал встроенный Python типа int, numpy, bitstring и bitarray...
5793 просмотров

Битовый массив в столбце Oracle
У меня есть несколько источников информации, которую мне нужно хранить в таблице (вместе с другой информацией). На данный момент я не знаю, какие и сколько источников будет. Источник не требуется бизнес-логикой, а хранится только для...
352 просмотров
schedule 05.10.2023

Как получить байты файла?
Я знаю простой вопрос: я хочу получить байты файла, которые будут использоваться для добавления этих байтов в битовый массив, который затем я могу использовать для записи в файл с именем bytes.exe и его запуска. Я знаю, как читать байты...
2321 просмотров
schedule 23.10.2023