到目前为止,我认为它们与字节是由位组成的相同,并且双方都需要知道对方的字节大小和字节序并相应地转换流。然而,维基百科说byte stream
!= bit stream
( https://en.wikipedia.org/wiki/Byte_stream ) 并且bit streams
专门用于视频编码 ( https://en.wikipedia.org/wiki/Bitstream_format )。在这个 RFC https://www.rfc-editor.org/rfc/rfc107他们讨论了这两件事并描述了Two separate kinds of inefficiency arose from bit streams.
. 我的问题是:
- 字节流和比特流之间的真正区别是什么?
- 如果比特流与字节流不同,它如何工作?接收方如何知道在给定时间要处理多少位?
- 为什么在某些情况下比特流比字节流更好?