lzw解压缩问题

nkliujx 2002-03-09 04:39:09
我在解压的时候发现,如果输出的文件长度小于4096,一切正常
但是如果解压后的长度应该大于4096地时候总是在解到4096字节
时出现257解压结束符号,但明明还有数据没有处理呀。
我想是不是在压缩时有一个4096地限制,每4096个字节压缩一次
然后再继续?

请高手解答,谢谢
...全文
126 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nkliujx 2002-03-11
  • 打赏
  • 举报
回复
问题已经解决,原因是我要解压的数据属于pdf文件的一部分,有些不良厂商在进行压缩的时候,提前了一个位置改变bitlength,所以当然读不到正确的数据了。谢谢Wugifer的帮助。
zara 2002-03-10
  • 打赏
  • 举报
回复
留个标记, 表示关注 ...
nkliujx 2002-03-09
  • 打赏
  • 举报
回复
可是为什么会从流里得到一个257(0x101)呢?如果是重建字典的话,应该发一个清表符256(0x100)才对呀?!
实际上,我发现这个257后面紧跟着一个257然后还有一些数据。但程序应该是在第一个257事就应该结束了。是不是还有什么地方应该注意?
请指教。
Wugifer 2002-03-09
  • 打赏
  • 举报
回复
是字典大小的限制,表示该重建字典了

33,028

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧