27
ответов

Оптимизация производительности битов для подсчета количества заданных битов для диапазона значений [duplicate]

У меня есть следующий фрагмент кода, который принимает 2 целочисленных значения, которые устанавливают мой диапазон [влево, вправо]. Я преобразовываю целые числа в их двоичное представление и затем подсчитываю количество бит ...
вопрос задан: 19 September 2014 00:57
7
ответов

Как сместить массив байтов на 12 битов

Я хочу сместить содержание массива байтов 12-разрядным налево. Например, начиная с этого массива сдвига типа uint8_t [10]: {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xBC}...
вопрос задан: 27 May 2016 17:19
6
ответов

Преобразуйте Байты вдребезги

Я работаю с Java. У меня есть массив байтов (8 битов в каждом положении массива) и что я должен сделать, должен соединить 2 из значений массива и получить значение. Я попытаюсь объясниться...
вопрос задан: 13 June 2009 02:22
5
ответов

Определить bitset размер при инициализации?

Я хочу сделать bitset в C++. Я провел немного исследования. Все примеры я нашел где как это: bitset <6> myBitset;//делают что-то с ним, Но я не знаю размера bitset, когда я определяю...
вопрос задан: 6 April 2017 21:24
4
ответа

запись BitSet в файл в Java

Я имею BitSet и хочу записать это в файл - я столкнулся с решением использовать ObjectOutputStream с помощью writeObject метода. Я посмотрел на ObjectOutputStream в API Java и видел что Вы...
вопрос задан: 4 September 2009 09:30
4
ответа

Преобразуйте массив байтов в Bitset

Мне генерировал массив байтов генератор случайных чисел. Я хочу поместить это в STL bitset. К сожалению, похоже, что Bitset только поддерживает следующих конструкторов: строка 1's и...
вопрос задан: 2 April 2009 02:51
3
ответа

Допустимо ли использование объектов std :: vector в C ++, или мне следует использовать альтернатива?

Я работаю с определенным пользователем количеством бит (у меня есть трехмерный массив бит, поэтому размер увеличивается кубически - предположим, не менее 512 бит), и мне нужно перевернуть их каждый ...
вопрос задан: 19 March 2014 14:15
3
ответа

Свяжите повышение:: dynamic_bitset или станд.:: bitset

что лучший способ состоит в том, чтобы связать 2 bitsets? Например, у меня есть повышение:: dynamic_bitset <> test1 (станд.:: строка ("1111")); повышение:: dynamic_bitset <> test2 (станд.:: строка ("00")); они должны...
вопрос задан: 23 June 2010 10:29
3
ответа

java.util. BitSet — набор () не работает как ожидалось

Я пропускаю что-то крайне очевидное? Или делает просто, никто в мире на самом деле не использует java.util. BitSet? Следующие тестовые сбои: общественность @Test освобождает testBitSet (), выдает Исключение {BitSet b =...
вопрос задан: 18 May 2010 01:40
2
ответа

BitSet к и от целочисленного/длинного

Если бы у меня есть целое число, на котором я хотел бы выполнить побитовую обработку, как я могу загрузить ее в java.util. BitSet? Как я могу преобразовать его назад в интервал или долго? Я не так обеспокоен размером...
вопрос задан: 1 January 2017 21:22
1
ответ

от ASCII к битам, но не работает наоборот

Я застрял в этой проблеме. Я пишу программу на C ++, в которой: 1 - вы пишете строку из 6 символов 2 - эта строка преобразуется в биты (давайте назовем это 'A') 3 - эта строка битов копируется в ...
вопрос задан: 15 January 2019 23:37
1
ответ

в bitset я могу использовать “to_ulong” для определенного диапазона битов?

привет я работаю над чем-то, что требует меня для получения доступа к определенному / диапазону битов. я решил использовать bitset, потому что легко получить доступ к определенным битам, но я могу извлечь целый диапазон битов?
вопрос задан: 15 June 2016 09:42
1
ответ

Автоматическое приращение в MongoDB для сохранения последовательности уникальных идентификаторов пользователей

Я делаю аналитическую систему, вызов API предоставит уникальный идентификатор пользователя, но он не последовательный и слишком разреженный. Мне нужно дать каждому уникальному идентификатору пользователя идентификатор с автоматическим увеличением, чтобы
вопрос задан: 5 December 2011 10:38
1
ответ

Как преобразовать битовый набор в массив байтов / uint8?

Мне нужно извлечь байты из битового набора, который может (не) содержать несколько битов CHAR_BIT. Теперь я знаю, сколько битов в битовом наборе мне нужно поместить в массив. Например, объявлен набор битов ...
вопрос задан: 28 November 2011 15:12
1
ответ

Использование памяти BitSet в Scala

Я хотел бы знать то, что является использованием памяти BitSet в Scala. Например, если я делаю: var bitArray:BitSet=new BitSet (10) bitArray.add (0) bitArray.add (2) bitArray.add (4) bitArray.add (6)...
вопрос задан: 29 June 2010 12:57
1
ответ

Очень Компактный Bitarray в Java

Я ищу очень компактный способ сохранить плотную переменную длину bitarray в Java. Прямо сейчас я использую BitSet, но это, кажется, использует в среднем 1.5*n биты пространства памяти некоторое время вектор размера...
вопрос задан: 19 January 2010 03:56
0
ответов

Преобразование из BitSet в массив байтов

Я взял этот пример, который преобразует BitSet в массив байтов. общедоступный статический байт [] toByteArray (BitSet bits) {byte [] bytes = новый байт [bits.length () / 8 + 1]; for (int i = 0; i
вопрос задан: 17 February 2019 17:51
0
ответов

Как реализовать динамический битовый набор в моем конкретном коде

Я использую битовый набор и для повышения производительности мой код Я хочу изменить его на динамический битовый набор, но после прочтения некоторых сообщений, связанных с этим, я все еще не знаю, как определить свой код. Итак, я ...
вопрос задан: 30 September 2018 07:34
0
ответов

Почему в Java `BitSet` нет функций shiftLeft и shiftRight?

Есть ли какая-то конкретная причина их отсутствия? Они действительно существуют в BigInteger, но из-за неизменного шаблона проектирования BigInteger они обычно ужасно медленные. BitSet намного лучше, потому что ...
вопрос задан: 23 May 2017 12:09
0
ответов

Как сохранить вектор или битовый набор в файл, но по-разному?

Как записать данные битового набора в файл? Первый ответ не дает правильного ответа на вопрос, поскольку занимает в 8 раз больше места, чем следовало бы. Как бы ты это сделал? Мне это действительно нужно, чтобы сэкономить много ...
вопрос задан: 23 May 2017 12:08
0
ответов

Почему Bitset допускает значения, отличные от 1 и 0?

Я пытаюсь узнать коллекцию BitSet в Java. Я прочитал, что он использует биты внутри. Каждый * компонент набора битов имеет значение {@code boolean}. Я написал небольшое приложение: BitSet bitSet = new ...
вопрос задан: 25 January 2017 09:32
0
ответов

Эффективный способ перебора истинных битов в std :: bitset?

Есть ли способ перебора (возможно огромного) std :: bitset, линейного по количеству битов, для которых установлено значение true? Я хочу предотвратить необходимость проверки каждой позиции в битовом наборе. ...
вопрос задан: 20 April 2016 21:32
0
ответов

Какую реализацию набора битов следует использовать для максимальной производительности?

В настоящее время я пытаюсь реализовать различные алгоритмы в JIT-компиляторе Just In Time (). Многие алгоритмы работают с растровыми изображениями, более известными как наборы битов. В C++ есть разные способы...
вопрос задан: 15 January 2016 18:35
0
ответов

Неупорядоченная (хеш-карта) из битового набора в битовый набор при повышении

Я хочу использовать кеш, реализованный с помощью unordered_map boost, от dynamic_bitset к dynamic_bitset. Проблема, конечно, в том, что в битовом наборе нет хэш-функции по умолчанию. Это не ...
вопрос задан: 7 December 2015 22:35
0
ответов

Почему внутренние данные BitSet в Java хранятся как long [], а не int [] в Java?

В Java внутренние данные BitSet хранятся как long [] вместо int [], я хочу знать, почему? Вот код в jdk: / ** * Внутреннее поле, соответствующее «битам» serialField. * / ...
вопрос задан: 21 August 2015 00:26
0
ответов

Почему биты std :: bitset в обратном порядке? [Дубликат]

Почему bitset хранит биты в обратном порядке? После многих попыток я наконец написал этот двоичный файл_дек. Можно ли это упростить? int binary_to_dec (std :: string bin) {std :: bitset <8 & ...
вопрос задан: 8 April 2015 13:50
0
ответов

Как обрабатывать таблицу типов BitSet с помощью методов BitSet?

Я должен создать таблицу с двумя типами измерений BitSet (9x9). Я заполняю эту таблицу значениями битов от 1 до 9. Я хочу вывести значение конкретного случая (пример 5), но метод .set (int, boolean) ...
вопрос задан: 26 February 2015 11:16
0
ответов

Двоичная сериализация std :: bitset

std :: bitset имеет метод to_string () для сериализации в виде символьной строки, состоящей из единиц и нулей. Очевидно, здесь используется один 8-битный символ для каждого бита в битовом наборе, создание сериализованного представления 8 ...
вопрос задан: 19 December 2014 13:44
0
ответов

Пример Java BitSet

Я ищу хороший пример Java BitSet для работы с 0 и 1. Я попытался взглянуть на Javadocs, но я не понимаю, как используется класс, просто читая это. Например, как бы и, ...
вопрос задан: 15 April 2014 22:47
0
ответов

Поддерживает ли PHP массив длинных битов? [закрыто]

Поэтому я пытаюсь работать с веб-сервисом, который работает с длинными битовыми массивами (более 100 бит). Кто-нибудь может предложить класс в PHP, который имеет дело с длинными битовыми массивами?
вопрос задан: 30 October 2013 21:03