I\'m trying to use the struct.pack function
import struct
values = (0, 44)
s = struct.Struct(\'HI\')
b = s.pack(*values)
print(b)
print(str(len(
pack will add pad bytes so that the second integer is 4 byte aligned. From the documentation:
By default, the result of packing a given C struct includes pad bytes in order to maintain proper alignment for the C types involved; To ... omit implicit pad bytes, use standard size and alignment instead of native size and alignment: see Byte Order, Size, and Alignment for details