CRC檢驗(yàn)碼

已知發(fā)送數(shù)據(jù)為1101 0110 11,采用CRC校驗(yàn),生成多項(xiàng)式為10011,求最終發(fā)送數(shù)據(jù)?

答案為:1101 0110 11 1110

解題步驟如下:
  1. 找到生成多項(xiàng)式10011,該多項(xiàng)式為除數(shù),用于接收端進(jìn)行檢驗(yàn)
  2. 發(fā)送數(shù)據(jù)幀為10位,除數(shù)為5位,那么選擇在發(fā)送數(shù)據(jù)的后面加上5-1=4位0,構(gòu)成14位新幀(被除數(shù)),即1101 0110 11 0000
  3. 將新幀和多項(xiàng)式進(jìn)行模二除法運(yùn)算,得到4位余數(shù)(注意:余數(shù)的位數(shù)需和前面所加0的位數(shù)保持一致,也就是比多項(xiàng)式位數(shù)少1),1110,這個二進(jìn)制比特串就是該幀的CRC校驗(yàn)碼,也稱為FCS幀校驗(yàn)序列
  4. 將原10位發(fā)送數(shù)據(jù)1101 0110 11和所得4位CRC校驗(yàn)碼1110進(jìn)行拼接,即可得最終的發(fā)送數(shù)據(jù)1101 0110 11 1110
  5. 最后將這個新幀發(fā)送到接收端,接收端將這個新幀對之前選擇的除數(shù)使用模二除法,如果沒有余數(shù),則說明該幀在傳輸?shù)倪^程中沒有出現(xiàn)差錯
補(bǔ)充:模二除法運(yùn)算
  1. 四個字:異或運(yùn)算
  2. 計(jì)算機(jī)符號:xor
    • 0 xor 0 = 0
    • 0 xor 1 = 1
    • 1 xor 0 = 1
    • 1 xor 1 = 0
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. 基本概念 1.1 模2運(yùn)算 ??模2運(yùn)算是一種二進(jìn)制算法,CRC校驗(yàn)技術(shù)中的核心部分,因此,我們在分析CRC...
    starmier閱讀 981評論 0 1
  • 奇偶校驗(yàn)、海明碼、CRC循環(huán)冗余校驗(yàn)碼 三種校驗(yàn)碼比較重要,需要牢記,在計(jì)算機(jī)網(wǎng)絡(luò)中用處較大 奇偶校驗(yàn) 根據(jù)被傳輸...
    正經(jīng)龍閱讀 9,711評論 0 1
  • 數(shù)據(jù)鏈路層是網(wǎng)絡(luò)模型的第二層,涉及兩臺機(jī)器實(shí)現(xiàn)可靠有效地完整信息塊(稱為幀)通信的一些算法。通信線路偶爾會出錯,而...
    Taeyeon37閱讀 2,063評論 0 1
  • CRC校驗(yàn)(循環(huán)冗余校驗(yàn))是數(shù)據(jù)通訊中最常采用的校驗(yàn)方式。在嵌入式軟件開發(fā)中,經(jīng)常要用到CRC 算法對各種數(shù)據(jù)進(jìn)行...
    woshishui1243閱讀 2,079評論 0 0
  • 今天畫了雞蛋花。 看起來簡簡單單,畫起來也簡簡單單。可是看的時候就一點(diǎn)不簡單了 不怎么像?。?失誤失誤,圖片得向左...
    譚靜兒閱讀 545評論 1 5

友情鏈接更多精彩內(nèi)容