首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.ZIP格式规范中定义的字长

.ZIP格式规范中定义的字长
EN

Stack Overflow用户
提问于 2012-07-01 16:42:20
回答 1查看 554关注 0票数 1

因此,我一直在通过PKWARE's specification of the .zip file format阅读,并注意到在一些地方,他们根据单词(处理器单词,而不是字典单词:-)给出了块大小。

现在,根据我的理解,一个字的字节大小是特定于某个处理器家族的。因此,如果一个文件在i386上被压缩,然后在x64-86上被解压缩,两种体系结构对一个字的定义将不同(4个字节与8个字节),因此将以不同的方式解释块数据。

我是不是漏掉了什么?或者PKWARE的人只是简单地假设1个字=4个字节?对我来说,这似乎是最有可能的选择--我已经用十六进制编辑器检查了一些zip文件,4字节的定义是合适的,但我想要一些确认,因为它不像我有一大堆不同的处理器来测试:)

提前感谢,如果问题已经存在,我很抱歉-我确实尝试过搜索,但有一点困难,因为" word“这个词太模糊了(明白我的意思吗?)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-03 01:56:01

在规范中为deflate格式的存储块指定"word“时,它表示两个字节(按LSB顺序)。

对于zip解密(其中加密不应该使用,因为它是如此之弱),同样,一个字意味着两个字节。

当它谈到内爆下的通用标志字时,它又意味着两个字节。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11280639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档