2010-11-09 128 views

回答

6

根据平台上的对齐,排列顺序和结构打包情况,这可能会也可能不会。你可能对你的特定目标感到幸运,但一般来说你应该使用适当的序列化/反序列化例程。

1

由于填充和字节顺序问题,您不应该从顺序接口(如文件,管道或套接字)读取/写入C结构(以及大于char的任何内置类型)。只能按字段序列化它们并考虑字节顺序。

+1

因为NumPy dtype明确指定了位顺序,所以没有字节顺序问题 – 2010-11-09 11:46:12

+0

糟糕,我写了关于NumPy的......是的,你是赖特,我可能会遇到使用Google协议缓冲区的位顺序问题 – 2010-11-09 11:48:57