python – 用native字节顺序解释struct.pack中的额外填充
有人可以解释为什么我在使用struct.pack的本地字节顺序时会获得额外的字节数吗?
>>> import struct >>> struct.pack('cI','a',1) 'ax00x00x00x01x00x00x00' >>> struct.pack('<cI',1) 'ax01x00x00x00' 所以本机字节顺序在它之前有’a’然后是3-(00字节).为什么本地字节顺序具有这些字节而小字节序或大端字节顺序不具有? 解决方法
这在
struct module documentation中解释:
在Byte Order,Alignment:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在Python中使用main()调用参数是不好的做法
- 检测在LDAP中是否使用LDAP锁定Active Directory用户帐户
- python – 这个变量`instantiated`的范围是什么
- 在python中将负数与floordiv分开
- Python语言生成水仙花数代码示例
- Python:subprocess32 process.stdout.readline()等待时间
- python – AttributeError:’Flask’对象没有属性’login_
- Python实现一个服务器监听多个客户端请求
- 对python中的xlsxwriter库简单分析
- python – 将通过PIL创建的图像保存到django模型