首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

struct.pack一个有关问题

2012-09-03 
struct.pack一个问题Python codePython 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Int

struct.pack一个问题

Python code
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> import struct>>> f = struct.Struct("2b4h2i")>>> f.pack(1,2,3,4,5,6,7,8)

结果如下:
'\x01\x02\x03\x00\x04\x00\x05\x00\x06\x00\x00\x00\x07\x00\x00\x00\x08\x00\x00\x00'
字节数不对,06那里应该是最后一个h,但是显示出来是06 00 00 00
请问各位是我什么地方写错了么?

[解决办法]
探讨

查看帮助后发现是,字数对齐的一个原因,只需要将format写成("=2b4h2l")
前面加一个=,用native,无对齐的方式。
散分,速来

[解决办法]
探讨

查看帮助后发现是,字数对齐的一个原因,只需要将format写成("=2b4h2l")
前面加一个=,用native,无对齐的方式。
散分,速来

热点排行