Запись uint8_t в HDF5 (в двоичной форме)C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Запись uint8_t в HDF5 (в двоичной форме)

Сообщение Anonymous »

Есть ли способ записать двоичное представление uint8_t в HDF5? Например, если значение равно 4, результирующее значение в HDF5 должно быть 00000100. Это двоичное значение находится в составном типе данных с различными другими данными, которые я храню.
Вот что я попробовал
  • Преобразовать исходный uint8_t в массив символов. Это работает, но структура становится очень большой, не говоря уже о том, что разные компиляторы обрабатывают символы по-разному.
  • Используйте массив uint8_t для представления каждого значения двоичного бита. Например, [1,0,0] равно 100. Также очень большой размер и некорректно записывается в hdf5.
  • Определение типа данных по-другому: я пробовал определить тип данных как строку символов. , битовое поле (B8 и BIFIELD) и просто как NATIVE_UINT8.
  • Преобразование в std::bitset требует преобразования в строку и в конечном итоге сохранения значения как строки, что не помогите с моими целями по уменьшению размера файла/требуемой памяти


Подробнее здесь: https://stackoverflow.com/questions/793 ... inary-form
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как напечатать (используя cout) число в двоичной форме?
    Anonymous » » в форуме C++
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Как печатать (используя COUT) число в двоичной форме?
    Anonymous » » в форуме C++
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Как печатать (используя COUT) число в двоичной форме?
    Anonymous » » в форуме C++
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Запись в два разных файла с помощью HDF5
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Аудиочастота не конвертируется в Uint8 в Swift [закрыто]
    Anonymous » » в форуме IOS
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»