引言:

在项目开发中,我们会遇到字节流与比特流相互转换、逐字节、逐位操作的场景。没有现成的库供我们调用,需要我们自己实现之。

一、字节流、位流介绍

【维基百科--字节流】:在计算机科学里面,字节流(byte stream)是一种位流,不过里面的比特被打包成一个个我们叫做字节(Bytes)的单位。

【字节流范例】:在网络传输协议里面比较有名,且会提供字节流给客户端的范例是TCP/IP通讯协定里面的传输控制协议(TCP),这种协议提供了双向的字节流。

【维基百科--位元流】:一个位元流(bitstream或bit stream)是一个位元的序列。一个字节流则是一个字节的序列,一般来说一个字节是8个位元。也可以被视为是一种特殊的位元流。

【位元流范例】:位元流在远程通信计算这些领域里面被广泛的使用:举例来说,同步光网络通信科技会传输同步位元流


收藏 打印