Вопросы по теме 'bitarray'
Очень компактный Bitarray в Java
Я ищу очень компактный способ хранения плотного битового массива переменной длины в Java. Прямо сейчас я использую BitSet , но, похоже, он использует в среднем 1,5*n бит дискового пространства для битового вектора размером n . Как правило, это...
6252 просмотров
schedule
21.05.2023
Какой эффективный по времени алгоритм для копирования невыровненных битовых массивов?
Мне приходилось делать это много раз в прошлом, и я никогда не был доволен результатами.
Может ли кто-нибудь предложить быстрый способ копирования непрерывного битового массива из источника в место назначения, где и источник, и место назначения...
3519 просмотров
schedule
02.09.2023
Альтернатива BitArray для .NET Micro Framework
Есть ли альтернатива BitArray для .NET Micro Framework? Я думал просто об использовании bool[], но как вы можете преобразовать его обратно в byte[]?
В полной структуре, учитывая, что «биты» — это BitArray, работает следующее:
byte[] data = new...
3599 просмотров
schedule
29.05.2022
Функция преобразования шестнадцатеричной строки в BitArray C#
Я создал следующую функцию, которая будет работать по запросу (преобразование строки HEX в BitArray). Я не уверен в эффективности этой функции, но сейчас моя главная проблема заключается в том, что функция Convert.ToInt64 специфична для порядка...
9744 просмотров
schedule
15.06.2023
Самый эффективный способ изменить порядок BitArray?
Мне было интересно, какой самый эффективный способ изменить порядок BitArray в С#. Чтобы было ясно, я не хочу инвертировать Bitarray, вызывая .Not(), я хочу изменить порядок битов в массиве.
Привет, Крис
13069 просмотров
schedule
30.04.2022
Как разделить битовый массив
Мне нужно разделить BitArray (из std.bitmanip) на его половины. До сих пор я обнаружил, что нарезка не реализована, итерация по ней и добавление или назначение неизменно приводит к исключению Out of range. Я попытался преобразовать его в какой-то...
1253 просмотров
schedule
23.04.2023
упаковка битов в массив байтов в Matlab
в Matlab я пытаюсь упаковать беззнаковые целые числа произвольной длины в битах (например, массив 3-битных целых чисел) в массив uint8. Учитывая совет здесь , я могу сгенерировать код, который работает для «маленьких» массивов (скажем, 10 000...
8306 просмотров
schedule
18.05.2022
Быстрый битовый массив в OCaml
Еще один синтетический тест: Sieve of Eratosthenes
C++
#include <vector>
#include <cmath>
void find_primes(int n, std::vector<int>& out)
{
std::vector<bool> is_prime(n + 1, true);
int last = sqrt(n);
for...
1316 просмотров
schedule
18.06.2022
BitArray не работает должным образом
У меня есть этот BitArray:
BitArray bits = new BitArray(2);
bits[0] = false;
bits[1] = true;
Что представляет: 10b --> 2
Давайте посмотрим, каково его значение:
int[] array = new int[1];
bits.CopyTo(array, 0);...
197 просмотров
schedule
28.10.2022
Переписывание алгоритма C++ на C# с использованием BitArray
У меня есть следующий код в C
std::bitset < 80 > license;
for (i = 3; i >= 0; i--)
{
for (j = 0; j < 32; j++)
{
if (CDKeyCopy[i] == TranslateTable[0][j])...
106 просмотров
schedule
27.11.2022
преобразовать битовый массив в набор
Как быстро преобразовать битовый массив с помощью С++? Каждый из реальных битовых массивов имеет 750 000 битов.
Пример 1:
bitarray: 01011111
set: {0,1,2,3,4,5,7}
or set: {1,3,4,5,6,7}
Пример 2:
bitarray: 0101 1111 0001 0001
set:...
109 просмотров
schedule
20.07.2022
Найдите все возможные перестановки битов в двумерном массиве, который имеет одну группу смежных единиц.
Ниже я представил 2 перестановки битов в массиве 2D битов (1s красные). Матрица слева имеет одну группу смежных единиц, а правая матрица имеет 2.
Я хотел бы перебрать все возможные перестановки двоичных значений в таком массиве, который...
437 просмотров
schedule
17.05.2022
Строка равна нулю при обратном преобразовании из NSData
Я пытаюсь зашифровать шестнадцатеричную строку с помощью библиотеки C, героический подвиг, соединяющий Swift, Objective-C и C.
Однако конечным результатом, когда я конвертирую свой NSData в String , является nil .
Я начинаю с этого:
let...
224 просмотров
schedule
10.07.2023
Как преобразовать данные битового массива в строку в Python
У меня есть двоичный код в битовом массиве. Я хочу отобразить содержимое битового массива в виде строки. Как я могу исправить код для отображения содержимого.
from bitarray import bitarray
data = bitarray('010101')
print(str(data))
Мой вывод:...
42 просмотров
schedule
13.06.2023