Gente, eu tô com uma dúvida. É que eu não sei trabalhar com numeros binários em C e na minha aula de estruturas de dados o professor falou em um algoritmo de compactação de texto que deveria gerar um arquivo binário. Mas eu não sei como converter algo para bits, pois se eu fizesse uma função que mudasse de inteiro para binário eu só estaria simulando binários, mas na verdade o tamanho que ocupariam continuaria a ser o de inteiros, ou seja, oito bits, não havendo compactação de texto, e sim piora, por que eu taria convertento char em int. Como faço para gerar bits,arquivos binários e manipulalos? Como faço para trabalhar em binários?