До сих пор я думал, что они такие же, как и байты из бит, и что обе стороны должны знать размер байта и endiannes другой стороны и соответственно преобразовывать поток. Однако Wikipedia говорит, что byte stream
!= bit stream
(https://en.wikipedia.org/wiki/Byte_stream) и что bit streams
специально используются в видеокодировании (https://en.wikipedia.org/wiki/Bitstream_format). В этом RFC https://tools.ietf.org/html/rfc107 они обсуждают эти две вещи и описывают Two separate kinds of inefficiency arose from bit streams.
. Мои вопросы:
- какова реальная разница между потоком байтов и потоком битов?
- как работает поток бит, если он отличается от байтового потока? Как получающая сторона знает, сколько бит обрабатывается в данный момент времени?
- Почему в некоторых случаях поток бит лучше байтового потока?