Algoritmo de Huffman en c# [英] Algoritmo de Huffman en c#

查看:130
本文介绍了Algoritmo de Huffman en c#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要知道如何在c#中使用Huffman算法压缩(读取)文件,因为我可以一点一点地做,但我需要它是1024位。注意:对不起我的英语。



这是我的代码的一部分:

I need to know how to compress (read) a file using Huffman Algorithm in c #, because I can do it bit by bit, but I need it to be 1024 bit. Note: sorry for my English.

This is part of my code:

static String BitArrayToStr(BitArray ba)
        {
            byte[] strArr = new byte[ba.Length / 8];

            System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();

            for (int i = 0; i < ba.Length / 8; i++)
            {
                for (int index = i * 8, m = 1; index < i * 8 + 8; index++, m *= 2)
                {
                    strArr[i] += ba.Get(index) ? (byte)m : (byte)0;
                }
            }

            return encoding.GetString(strArr);
        }

推荐答案

您好b $ b

请按照以下链接获取阅读这些链接后的答案;-)



霍夫曼编码C#

实施霍夫曼算法作为C#库 [ ^ ]

快速和简单的霍夫曼压缩器 [ ^ ]

简单的霍夫曼.Txt文件压缩C#



最诚挚的问候。
Hi
Please follow of these links you can get your answer after reading these links ;-)

Huffman coding in C#
Implementing the Huffman algorithm as a C# library[^]
Fast and Simple Huffman Compressor[^]
Simple Huffman .Txt File Compression C#

Best Regards.


这篇关于Algoritmo de Huffman en c#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆