2010-11-09 122 views

回答

6

根據平臺上的對齊,排列順序和結構打包情況,這可能會也可能不會。你可能對你的特定目標感到幸運,但一般來說你應該使用適當的序列化/反序列化例程。

1

由於填充和字節順序問題,您不應該從順序接口(如文件,管道或套接字)讀取/寫入C結構(以及大於char的任何內置類型)。只能按字段序列化它們並考慮字節順序。

+1

因爲NumPy dtype明確指定了位順序,所以沒有字節順序問題 – 2010-11-09 11:46:12

+0

糟糕,我寫了關於NumPy的......是的,你是賴特,我可能會遇到使用Google協議緩衝區的位順序問題 – 2010-11-09 11:48:57