波特就是機關時間傳送的碼元個數,但是什麼是碼元呢?書上這麼說:一個數字脈沖就是一個碼
元。通俗的了解,我們知道電路傳輸信号是靠波形的變化來識别每一位(英文機關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,如需轉載請自行聯系原作者