擅长:python、mysql、java
<p>除非为字节顺序、对齐方式指定任何字符,<code>struct</code>请使用本机字节顺序对齐(<code>@</code>);这会导致填充。在</p>
<p>通过显式指定字节顺序,可以获得所需的内容:</p>
<pre><code>>>> struct.Struct('!Bffffff').size # network byte order
25
>>> struct.Struct('=Bffffff').size # native byte order, no alignment.
25
>>> struct.Struct('>Bffffff').size # big endian
25
>>> struct.Struct('<Bffffff').size # little endian
25
>>> struct.Struct('@Bffffff').size # native byte order, alignment. (+ native size)
28
</code></pre>