波特、码元与比特的三角关系

波特、码元与比特的三角关系

文章转自:http://blog.51cto.com/1992zhong/1167100

波特就是单位时间传送的码元个数,但是什么是码元呢?书上这么说:一个数字脉冲就是一个码

元。通俗的理解,我们知道电路传输信号是靠波形的变化来识别每一位(英文单位bit)信息的,那么

这一位信息的波形就叫作码元。

举个例子: 当用二进制码0和1表示数据时,代表0的波形是一个码

元,代表1的波形又是一个码元,当然这两个码元的形状是不相同的,这样接收方就可以根据不同的波

形识别出发送的信息了。

比特是英文的bit音译过来的,是信息的度量单位。bit的意思是位,即一位信息,当用二进制0和

1表示数据时,0是一位,1也是一位,就是1bit。

比特和波特经常被人混淆,那么他们之间到底有怎样的换算关系呢?我们不仅要知其然,还有

知其所以然,这样才不容易忘记。所以只要原理掌握了,换算公式可以不记,需要的时候只要脑筋

微微一动,答案了然于胸。

好了,言归正传,上面我们说过波特是每秒钟码元的传输个数,比特就是一位信息。理解这两

句话就好办了,如果一个码元表示了一位信息,那波特就等于比特了。什么情况不等呢?废话,当

然是一个码元表示多位信息的时候。那可能又有人迷惑了,一个码元怎么表示多位信息呢?上面说

了,一个码元即一个波形。 如果码元是二进制的,即波形有两种,那么就只能表示0和1,也就

是说一个码元只能表示一位(0或1)。 如果波形是四进制的呢,那么波形有四种,

就能表示00 01 10 11四种数据,每一个码元是不是就携带了两位的信息。 依次类推,八进

制的码元就能携带3位信息。

举个例子:波特率是600baud,若码元是二进制的,比特率是600bps。若码元是八进制的,比特率就是1800bps(因为一个码元携带了三位信息)。

你可能感兴趣的:(网络原理,码元与比特)