Я хочу преобразовать целое число ( int
или ] long
) байтовая строка с прямым порядком байтов. Строка байтов должна иметь переменную длину, так чтобы использовалось только минимальное количество байтов (общая длина предыдущих данных известна, поэтому переменная длина может быть выведен)
Моим текущим решением является
import bitstring
bitstring.BitString(hex=hex(456)).tobytes()
, которое, очевидно, зависит от порядкового номера машины и дает ложные результаты, потому что 0 бит добавляются, а не добавляются.
Кто-нибудь знает способ сделать это, не делая никаких предположений о длина или порядковый номер int
?