zlib格式:开始2个字节

时间:2018-01-22 13:44:09

标签: zlib deflate

我读了https://www.ietf.org/rfc/rfc1950.txt。我仍然有些疑惑。 它提到CINFO值不能超过7,但是在我对zlib inflate()函数的一个输入中,我有0x68de作为前两个字节。我正在获取未压缩的数据而没有来自zlib的任何错误。这里0x68前四位是0110秒四位是1000,这意味着CINFO是8.我想我在这里遗漏了一些东西。任何人都可以清楚地向我解释这个开始的两个字节(0x68de)。

1 个答案:

答案 0 :(得分:0)

不,对于0x68,CINFO为6,CM为8。 CM是位0到3,它是低四位,CINFO是位4到7,它们是高四位。第2.1节清楚地描述了文档中使用的符号,以及哪些位是。

相关问题