在以zlib格式计算未压缩数据的Adler-32校验和时,它是否应包括类型0(未压缩数据)数据?
答案 0 :(得分:2)
zlib格式不支持“type 0”。 zlib格式支持的唯一类型是type 8,deflate。由于纯存储的数据没有检测何时结束的方法,因此不能将其用作zlib数据类型。使用的类型必须是自我终止的。
deflate格式内部支持存储模式,该模式位于未压缩数据的块之前。
如果zlib格式支持8以外的压缩类型,那么是的,Adler-32将根据这些压缩方法的未压缩结果进行计算。