c# - 压缩二进制数据

标签 c# .net compression

在我的算法的一个工作步骤中,我有一大堆二进制数据,我想对其进行压缩。
您建议使用哪种算法(或者可能是标准类)来尽可能高效地压缩数据?
编辑:
数据首先表示为01byte[n]。然后我将每 8 个字节加入 1 并得到 byte[n/8] 数组。

最佳答案

GZipStreamDeflateStream是在这种情况下使用的非常标准的类。

显然,根据您尝试压缩的二进制数据,您的压缩率会更好或更差。例如,如果您尝试使用这些算法压缩 jpeg 图像 你不能指望很好的压缩比。另一方面,如果二进制数据表示文本,它将很好地压缩。

关于c# - 压缩二进制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7393706/

相关文章:

C# - XML - 压缩

c# - TFS - 与分支的持续集成

c# - 如何从 WCF REST 方法返回自定义 HTTP 状态代码?

c# - 快速功能可根据键返回字符串,反之亦然

python-2.7 - 压缩什么时候会增加文件大小?

ios - 如何快速压缩视频?

c# - 如何以编程方式按值选择下拉列表项

c# - 使用 HttpClient 的随机 401 未授权错误

.net - 寻找 .NET (Silverlight) 库来表示数据过滤器表达式

c# - 错误 :Could not find installable ISAM