Я хочу сохранить очень большое число, например 111111111100000001010
в ArrayList в java. После сохранения я должен найти количество байтов, необходимых для его сохранения. Номер найден с использованием функции String Find_code(int input)
. Как я могу эффективно сохранить его в памяти? Например, 21 бит для 111111111100000001010
.Как сохранить очень большой двоичный код в java
0
A
ответ
3
Использовать BitSet.
Этот класс реализует вектор бит, который растет по мере необходимости. Каждый компонент битового набора имеет логическое значение. Отдельные индексированные биты могут быть проверены, установлены или удалены.
1
Если 111111111100000001010
является двоичным числом, то оно будет вписываться в целое число. Просто сохраните его в списке массивов целых чисел ArrayList<Integer>
.
Смежные вопросы
- 1. Создание очень, очень большой карты в Java
- 2. Очень большой Фибоначчи в Java
- 3. Как читать большой двоичный файл в Java
- 4. Большой двоичный код в файл в Python
- 5. Сохранить двоичный код в sql
- 6. Как сохранить очень большой словарь, загруженный в память в python?
- 7. Очень, очень, очень большой div
- 8. Как сохранить очень большой объект в памяти в файл?
- 9. Как сохранить ОЧЕНЬ БОЛЬШОЙ .rda-файл в R-пакете
- 10. Как создать очень большой BigInteger
- 11. java save двоичный код в файл
- 12. Как преобразовать большой номер int в двоичный? - Java
- 13. Большой двоичный файл в jpa
- 14. Как сохранить модель View-Model монолитной/очень большой?
- 15. Рендеринг очень большой 2D-карты
- 16. двоичный код в C?
- 17. как принять вход очень большой длины в java
- 18. Как разделить очень большой класс?
- 19. Разделение очень большой строки
- 20. Обнаружение того, как работает большой Java-код
- 21. Как обходить «слишком большой» код (Java)?
- 22. Как перевести шестнадцатеричный код в двоичный код?
- 23. Очень большой NumberPicker
- 24. Очень большой wx.ScrolledPanel рендеринга
- 25. Создание очень большой расчет
- 26. Создать уникальный идентификатор в очень большой петле - Java
- 27. Очень большой дизайн формы
- 28. getThreads очень большой метки
- 29. Opened_files очень большой
- 30. Очень большой массив
Почему бы не использовать BigInteger? –
Для примера выше размер будет 211 байт Мне нужно 21 бит – Sara
Почему это было 211? Почему (и как) вам нужно хранить его в 'ArrayList'? – iamnotmaynard