如55-7A-31-12-6F...类似的数据

解决方案 »

  1.   

    转换成二进制,然后压缩。zip算法就足够了。
      

  2.   

    貌似就是文本文件?
    直接上zip
      

  3.   

    从信息论的角度来说,先转换成二进制肯定有利于加大压缩比。
    去掉ascii编码和-的冗余。
      

  4.   

    你误会我的意思了
    我是说,因为ascii格式的数据包含冗余的编码。
    而通用的压缩算法没有对此优化
    所以先转换为二进制数据流,然后编码,效率更高。
      

  5.   

    其实我们说的都是对的
    我的错误是,我没有说清楚
    你的错误是,你没有听明白
    OK?
    我先检讨我的错误,说说明白显然 "如55-7A-31-12-6F...类似的数据"说的是把二进制数据用ascii表示出来,并且增加了横线。
    这样做显然引入了熵。
    我的意见是,使用通用的压缩算法,不能干净而且有效地清除掉增加的熵,所以先手动转换回去
    变成纯粹的二进制流,然后再压缩。剩下就是你的事情了。
      

  6.   

    尽管 您是MVP 还有很多奖牌
    不过显然的这个你不明白,
    “55-7A-31-12-6F”
    中的横线,在二进制数据中并不存在,是软件为了让人眼看得更 明了 自己加的...
      

  7.   

    LZW压缩算法...同样适用于二进制数据(我们通常用十六进制表示二进制数据)