Trabjar con archivos binarios
Para una práctica de criptografia me piden trabjar con bits. La cuestión es q he usado la clase BitSet de la API de java y ningún problema pr a la hora de guardar los resultados en un fichero debo guardarlos como bits también pr todo lo q encuentro acaba guardando la información en bytes (cosa q es una perdida de espacio terrible y el profe ha dicho q eso ni de coña).
En fin q como no encuentre alguna solución tendré q empezar a buscar algo en C(lo odio) o en C++(nuna lo he usado).
En fin q como no encuentre alguna solución tendré q empezar a buscar algo en C(lo odio) o en C++(nuna lo he usado).
<<todo lo q encuentro acaba guardando la información en bytes>>
Es decir, que por ahora lo más que has conseguido es guardar cada bit como un byte, ¿verdad?.
Bueno, si recorres el BitSet buscando los bits que estén a 1 podrÃas acumular en una variable int el resultado de elevar 2 a cada posición activada del BitSet. Para buscar los bits activados puedes usar el método nextSetBit. Y luego te bastarÃa con guardar el int.
Es decir, que por ahora lo más que has conseguido es guardar cada bit como un byte, ¿verdad?.
Bueno, si recorres el BitSet buscando los bits que estén a 1 podrÃas acumular en una variable int el resultado de elevar 2 a cada posición activada del BitSet. Para buscar los bits activados puedes usar el método nextSetBit. Y luego te bastarÃa con guardar el int.