Read an array as a stream of bits. You can navigate inside the array of data, set a "pointer" to any bit inside the array, and choose the order the bits of every byte will be processed.
Representing Arrays as Streams of Bits
Published 03/31/2003