Я хочу сериализовать несколько переменных в массив байтов. Моя проблема заключается в том, что эта сериализация должна выполняться с разными значениями битов. Например. Элемент 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')
Но это не простой способ работать с большими структурами, как мне нужно. Есть лучшее решение?
Теги
питон
немного
Сериализация