關於奇偶校驗的幾個定義以及正確認識

2021-07-16 21:48:02 字數 414 閱讀 5320

奇偶校驗的情況分為五種,其中常見的校驗方式有以下三種:

無校驗 no parity  : 即不進行奇偶校驗

奇校驗 odd parity  : 如果字元資料位中1的個數為偶數時,該校驗位置1,此時整個字元資料中1的個數便為奇數個,如果1的個數為偶數,則校驗位置0。

偶校驗 even parity  : 如果字元資料位中1的個數為奇數時,該校驗位置1,此時整個字元資料中1的個數便為偶數個,如果1的個數為奇數,則校驗位置0。

剩下的不常見的校驗方式偶爾會見到的有以下兩種:

mark校驗 mark parity : 校驗位始終為1

space校驗 space parity : 校驗位始終為0

注意:有不少人認為奇偶校驗中是檢視未校驗之前資料中1的個數為奇數還是偶數來確定奇偶校驗置1還是置0的,這是不對的,需注意。

奇偶校驗的概念

奇偶校驗 parity check 是一種校驗 傳輸正確性的方法。根據被傳輸的一組二進位制 的數字中 1 的個數是奇數或偶數來進行校驗。採用奇數的稱為奇校驗,反之,稱為偶校驗。採用何種校驗是事先規定好的。通常專門設定乙個奇偶校驗位,用它使這組 中 1 的個數為奇數或偶數。若用奇校驗,則當接收端收到這...

對於奇偶校驗及波特率的理解

奇偶校驗 參考 奇校驗是指所有的資料位加上校驗位後,1 的個數為奇數個 偶校驗是指所有的資料位加上校驗位後,1 的個數為偶數個。傳送端計算奇校驗位的方法 初始值為1,然後與資料位依次異或,程式如下所示 par bit 1 txd r data r 0 par bit par bit data r 0...

串列埠通訊中資料的奇偶校驗位演算法

奇偶校驗位是乙個表示給定位數的二進位制數中 1 的個數是奇數還是偶數的二進位制數。奇偶校驗位是最簡單的錯誤檢測碼。奇偶校驗位有兩種型別 偶校驗位與奇校驗位。如果一組給定資料位中 1 的個數是奇數,那麼偶校驗位就置為 1,從而使得總的 1 的個數是偶數。如果給定一組資料位中 1 的個數是偶數,那麼奇校...