Hola!
Tengo una aplicación sobre web en la que necesito leer un archivo binario que almacena datos de diferentes tamaños en bits, primero uno de 6 bits, luego otro de 25, varios de solo un bit y se repite la secuencia. En las pruebas que he hecho con PHP solo consigo leerlo cogiendo bytes completos (cadenas de 8 bits) y transformándolos en un entero o en un hexadecimal para operar con ellos y asi sacar los datos que me van interesando. He probado fgetc(), fread() y fgets(. Si alguien sabe de una forma de leer solo "n" bits de un archivo binario usando alguna libreria o algo que sea medianamente eficiente, lo agradecería mucho. La otra opción es intentar programar esta parte del código en otro lenguaje y construirme un ejecutable por ejemplo en C, ya que los datos que leo son para meterlos en una base de datos MySQL, no necesito mostrarlos por pantalla.
Muchas gracias!!!