其他分享
首页 > 其他分享> > 在32位/ 64位系统上的二进制文件?

在32位/ 64位系统上的二进制文件?

作者:互联网

我正在使用python struct模块创建自定义二进制文件.

该文件本身具有以下格式:

4个字节(整数)
1个字节(无符号字符)
4个字节(浮动)

4个字节(整数)
1个字节(无符号字符)
4个字节(浮动)

……………………..(100000这样的行)

4个字节(整数)
1个字节(无符号字符)
4个字节(浮动)

当前,我正在使用32位计算机来创建这些自定义二进制文件.我很快计划切换到64位计算机.

我可以同时在两台{32bit / 64bit}机器上读取/写入相同的文件吗?还是应该期待兼容性问题?

(我将同时使用Ubuntu Linux)

解决方法:

只要您的结构格式字符串使用“标准大小和对齐方式”(<或>)而不是“本机大小和对齐方式”(@),您的文件就可以跨平台使用.

标签:32bit-64bit,serialization,python
来源: https://codeday.me/bug/20191102/1992263.html