Я пытаюсь преобразовать целые числа (> = 0 && <2 ^ 32, конечно) в Python в 4-байтовое представление без знака int и обратно. </p>
Насколько я понимаю, документы, указанные в struct.pack
, являются стандартными, но размер не гарантируется. Как я могу убедиться, что получаю именно 4 байта?
Один способ, который я нашел с помощью ctypes:
byte_repr=bytes(ctypes.c_uint32(data))
Это самый питон c, какой есть? И каким будет обратный путь (для этого или любого другого решения)?