C# BitArray

使用C#实现Huffman对文件进行压缩和解压缩,那个对Huffman编码后的01串没找到好的方法来保存,就很愚蠢的使用字符串保存“01”串,功能实现了,但是感觉总是有些别扭。就搜索了下怎么保存这个“01”串,发现了BitArray这个东东。

BitArray在System.Collection命名空间下,是存储位值的压缩数组,其元素为布尔值,False表示位0,True表示位1.

构造函数

image

常用属性

 

Count              BitArray中包含实例的个数

IsReadOnly        获取一个值,该值指示BitArray是否为只读

Item                 获取或设置BitArray中特定位置的值

Length             获取或设置BitArray中元素的数目

常用的方法

 

And       和指定的BitArray中相应的元素做and运算

Or         按位或运算

Xor       按位异或运算

Not      取反所有元素

Get      获取特定位置处的值

Set      设定特定位置处的值

SetAll 将BitArray中所有的元素设定为指定的值

posted @ 2014-04-01 17:15  Brook_icv  阅读(1382)  评论(0编辑  收藏  举报