使用C#实现Huffman对文件进行压缩和解压缩,那个对Huffman编码后的01串没找到好的方法来保存,就很愚蠢的使用字符串保存“01”串,功能实现了,但是感觉总是有些别扭。就搜索了下怎么保存这个“01”串,发现了BitArray这个东东。
BitArray在System.Collection命名空间下,是存储位值的压缩数组,其元素为布尔值,False表示位0,True表示位1.
构造函数
常用属性
Count BitArray中包含实例的个数
IsReadOnly 获取一个值,该值指示BitArray是否为只读
Item 获取或设置BitArray中特定位置的值
Length 获取或设置BitArray中元素的数目
常用的方法
And 和指定的BitArray中相应的元素做and运算
Or 按位或运算
Xor 按位异或运算
Not 取反所有元素
Get 获取特定位置处的值
Set 设定特定位置处的值
SetAll 将BitArray中所有的元素设定为指定的值