【发布时间】:2018-04-16 14:02:13
【问题描述】:
我有一个例子:
string str = "01100111 011011 011 0110011011 0111101 "
没有数据类型可以保留。
首先,我动态分配三个字节;
BYTE* store = new BYTE[3];
其次,输入二进制代码
第三,如果大于指定大小,则增加3个字节。
如何编码?
【问题讨论】:
-
检查移位运算符
-
研究使用
std::bitset。 -
您只想一次查看一个字符,反过来看一个字符串。这意味着您想查看
std::string::rbegin() -
为什么要分配3个字节?而不是,比如说,5?
标签: c++ bit huffman-code