Escrevendo arquivos em formato bit para um arquivo em C

Eu estou implementando o algoritmo huffman em C. Eu tenho a funcionalidade básica para baixo até o ponto onde as palavras de código binárias são obtidas. Então, por exemplo, abcd será 100011000 ou algo similar. Agora a questão é como você escreve esse código em formato binário no arquivo compactado. Quer dizer, se eu escrevo normalmente cada 1 e 0 será um caractere, então não há compressão.

Eu preciso escrever esses 1s e 0s em sua forma de bit. isso é possível em C. se sim, como?

questionAnswers(1)

yourAnswerToTheQuestion