关于如何处理二进制文件的问题,高手请解答一下
我在处理一个编码问题的时候涉及到对文件二进制位的操作,但查了好多资料也找不到相关的位操作的函数,只是有一些叫“字段结构”,二进制文件块操作,但都不是我想要的呀,各位请帮忙呀?比如,我想把一个ascii码文件里对应的8bit一组的编码通过哈夫曼编码改成变长的编码以实现压缩,我该怎么做呢?
这样比方吧:假设文件a.txt里有xyz三个字符,假设对应二进制为00000000,00000001,00000011(注:逗号是为方便看外加的),现在我要让它变成0,01,011。现在问题出来了,目前我所知道的函数都不能从0,1的级别上来读文件,一读就读至少8个bit,但我就想,这样我用新编码写文件时该怎么办喔?
请高手赐教啊!!!!!等