Bits

Luc?
19 de Mayo del 2004
Hola. Tengo que leer un inputStream pero a nivel de bit, no de byte! Existe algún método para hacerlo.

Lucas
19 de Mayo del 2004
En programacion moderna, la unidad minima de informacion es un byte, compuesto por ocho bits.
Asi que cuando trabajas con variables, ficheros, ... trabajas SIEMPRE con bytes. Otra cosa es que quieras inspeccionar el valor concreto de un bit dentro de un byte, cambiarlo, operar, pero siempre dentro de un byte. (La excepcion es BitSet que te permite operar con un conjunto de n bits, pero no lo puedes obtener leyendo de fichero). Asi que lee byte a byte de un fichero o Stream y luego procesas cada bit del byte mediante logica binaria.
Para pillar el primer bit: byte b = 1; boolean bit1 = (b & 0x01) > 0...