Сериализация битов Python - PullRequest
1 голос
/ 03 мая 2019

Я хочу сериализовать несколько переменных в массив байтов. Моя проблема заключается в том, что эта сериализация должна выполняться с разными значениями битов. Например. Элемент 1 -> 4 бита Элемент 2 -> 1 бит Memebr 3 -> 32 бита

Я пробовал решение struck.pack и цепочки битов, но невозможно работать с битами, только 8 кратных значений:

s = BitArray()
s.append('0x000001b3')  # the sequence_header_code
s.append('uint:12=352') # 12 bit unsigned integer
s.append('uint:12=288')

Но это не простой способ работать с большими структурами, как мне нужно. Есть лучшее решение? Теги питон немного Сериализация

...