在利用哈夫曼树进行压缩时,建立好哈夫曼树,得到得到每个叶子节点中的字符编码之后,**_如何使用位运算将编码中的每个位(BIT)设置到一个char类型的位缓冲中,可能多个编码才能填满一个位缓冲,每填满一次,将位缓冲区以单个字节的形式写入文件。_**
建议先把需求用个例子说明一下。
char cBit=0;
cBit= CBit|0x01;
cBit= CBit|0x02;
cBit= CBit|0x04;
cBit= CBit|0x08;
cBit= CBit|0x10;
cBit= CBit|0x20;
cBit= CBit|0x40;
cBit= CBit|0x80;
http://www.doc88.com/p-8748051352842.html
这个问题以前没有接触过,学习啦,哈夫曼编码是学习数据结构时候很常见的例子。**_如何使用位运算将编码中的每个位(BIT)设置到一个char类型的位缓冲中,可能多个编码才能填满一个位缓冲,每填满一次,将位缓冲区以单个字节的形式写入文件。_**你这个提问是怎么想出来了呢?