Hi When I use struct to pack binary data, I found this interesting behaviour:
>>> import struct >>> struct.pack('B', 1) '\x01' >>> struct.pack('H', 200) '\xc8\x00' >>> struct.pack('BH',1, 200) '\x01\x00\xc8\x00' >>> struct.calcsize('BH') 4 Why does "struct.pack('BH',1, 200)" come out with an extra "\x00"? -- Luyun Xie http://magefromhell.blogspot.com/ (http://blog.hellmage.info/)
-- http://mail.python.org/mailman/listinfo/python-list