问题描述
- 有关位运算和缓冲区的 问题,求解答
- 在利用哈夫曼树进行压缩时,建立好哈夫曼树,得到得到每个叶子节点中的字符编码之后,**_如何使用位运算将编码中的每个位(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类型的位缓冲中,可能多个编码才能填满一个位缓冲,每填满一次,将位缓冲区以单个字节的形式写入文件。_**你这个提问是怎么想出来了呢?
时间: 2024-11-06 19:48:52