私のプログラムはハフマン コードをchar[8]変数に格納します。unsigned char変数に格納したい。私はそれを行いますが、次のコードを使用してファイルを抽出したときに機能しなかったため、正しく機能するとは思いません。
unsigned char bit2byte ( unsigned char bits[8] ) {
unsigned char x = 0;
for ( int k = 0; k < 8; k++ ) {
if ( bits[k] == '1' )
x = x | 1;
x <<= 1;
}
return x;
}