求和校驗

在傳送端將數據分為k段,每段均為等長的n比特。將分段1與分段2做求和操作,再逐一與分段3至k做求和操作,得到長度為n比特的求和結果。將該結果取反後作為校驗和放在數據塊後面,與數據塊一起傳送到接收端。在接收端對接收到的、包括校驗和在內的所有k+1段數據求和,如果結果為零,就認為傳輸過程沒有錯誤,所傳數據正確,如果結果不為零,則表明發生了錯誤。

基本介紹

  • 中文名:求和校驗
求和校驗:
在傳送端將數據分為k段,每段均為等長的n比特。將分段1與分段2做求和操作,再逐一與分段3至k做求和操作,得到長度為n比特的求和結果。將該結果取反後作為校驗和放在數據塊後面,與數據塊一起傳送到接收端。在接收端對接收到的、包括校驗和在內的所有k+1段數據求和,如果結果為零,就認為傳輸過程沒有錯誤,所傳數據正確,如果結果不為零,則表明發生了錯誤。
例如 一段二進制碼 '1010110110' 求和:0010+1011+0110=10011 再對'10011' 求和 0001+0011=0100
再對'0100'取反為'1011' '1011'即為'1010110110'的校驗碼
校驗的時候 先求得和 '0100' 再與校驗碼'1011'相加為'1111' 對'1111'取反 為'0' 則傳輸結果正確 反之則傳輸結果錯誤

相關詞條

熱門詞條

聯絡我們