天天看點

波特、碼元與比特的三角關系

    波特就是機關時間傳送的碼元個數,但是什麼是碼元呢?書上這麼說:一個數字脈沖就是一個碼

元。通俗的了解,我們知道電路傳輸信号是靠波形的變化來識别每一位(英文機關bit)資訊的,那麼

這一位資訊的波形就叫作碼元。  

    舉個例子: 當用二進制碼0和1表示資料時,代表0的波形是一個碼

元,代表1的波形又是一個碼元,當然這兩個碼元的形狀是不相同的,這樣接收方就可以根據不同的波

形識别出發送的資訊了。

    比特是英文的bit音譯過來的,是資訊的度量機關。bit的意思是位,即一位資訊,當用二進制0和

1表示資料時,0是一位,1也是一位,就是1bit。

    比特和波特經常被人混淆,那麼他們之間到底有怎樣的換算關系呢?我們不僅要知其然,還有

知其是以然,這樣才不容易忘記。是以隻要原理掌握了,換算公式可以不記,需要的時候隻要腦筋

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

    好了,言歸正傳,上面我們說過波特是每秒鐘碼元的傳輸個數,比特就是一位資訊。了解這兩

句話就好辦了,如果一個碼元表示了一位資訊,那波特就等于比特了。什麼情況不等呢?廢話,當

然是一個碼元表示多位資訊的時候。那可能又有人迷惑了,一個碼元怎麼表示多位資訊呢?上面說

了,一個碼元即一個波形。    如果碼元是二進制的,即波形有兩種,那麼就隻能表示0和1,也就

是說一個碼元隻能表示一位(0或1)。              如果波形是四進制的呢,那麼波形有四種,

就能表示00 01 10 11四種資料,每一個碼元是不是就攜帶了兩位的資訊。       依次類推,八進

制的碼元就能攜帶3位資訊。

    舉個例子:波特率是600baud,若碼元是二進制的,比特率是600bps。若碼元是八進制的,比特率就是1800bps(因為一個碼元攜帶了三位資訊)。

本文轉自 落花非有意  51CTO部落格,原文連結:http://blog.51cto.com/1992zhong/1167100,如需轉載請自行聯系原作者

繼續閱讀