Эффективно расширить расщепление байтона на куски?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Эффективно расширить расщепление байтона на куски?

Сообщение Anonymous »

Обычно у меня есть байтаррей с кусочками по 4 байта каждый (поэтому, когда я хочу разделить его на несколько Uint32 позже). Иногда Bytearray представляет собой кусок по 3 байта каждый, который не может быть передано так легко в функции. Я хочу добавить «пустой» байт после каждого 3 -го байта в Bytearray (эффективно, так как существует около 1000 000 байт) < /p>
Краткосрочная проблема в настоящее время: < /p>
data #(bytearray, data is either chunks of 3 bytes each or 4 bytes each)
if buffer_size == 3: # already known
pass # here it should extend the smaller bytearray with one empty byte
new_array = np.frombytes(data, dtype=np.uint32) # work normal with 4 bytes, fails with 3 bytes
val1, val2 = new_array//256, new_array%256
< /code>
В настоящее время я полностью избегаю проблемы, разделяя байторрей на строки, но она работает довольно медленно: < /p>
new_array = np.array(data.hex(" ", buffer_size).upper().split(" "))
new_array = np.vectorize(int)(new_array, 16)


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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Эффективно расширить расщепление байтона на куски?
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Эффективно расширить расщепление байтона на куски?
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Разбивать аудиофайл на куски, пропускать куски меньше желаемой продолжительности и прогнозировать эмоции для всего аудио
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Преобразование кода байтона Python в обычный код Python
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Преобразование кода байтона Python в обычный код Python
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

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