En Wed, 25 Jun 2008 23:38:54 -0300, Steven Clark <[EMAIL PROTECTED]> escribi�:

On Wed, Jun 25, 2008 at 7:03 PM, John Machin <[EMAIL PROTECTED]> wrote:
On Jun 26, 9:00 am, "Steven Clark" <[EMAIL PROTECTED]> wrote:
Can anyone explain to me why
struct.pack('HB',1,2) gives 3 bytes, whereas struct.pack('BH',1,2)
gives 4 bytes?

Alignment -- read the manual.

If "the manual" is the help files for the struct module, I've read it
several times over. I understand endianness; I don't understand
alignment. Could anyone give a less cryptic / terse answer?

A good start might be this Wikipedia article: <http://en.wikipedia.org/wiki/Data_structure_alignment>

--
Gabriel Genellina

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to