CRC(16位)多項式為 X16+X15+X2+1


其對應校驗二進制位列為1 1000 0000 0000 0101,可這有17位啊,我怎么和16位信息進行異或啊?是不是不要最高位的1

 

你沒有弄明白crc的意思.
這17位后面再添上16個零,然后開始抑或運算.共33位.
從前到后運算,一位一位來:當這一位數值是1的時候就取這一位開始往后的16位與校驗多項式異或,結果頂替對應的16位數值;當這一位數值是0的時候跳過.
前17位算完了(其實也都清零了),剩下16位就是crc校驗值了.

 

 

假設生成多項式為:G(X)=X16+X15+X2+1,它產生的校驗碼為多少位?

 

CRC-16標准規定的生成多項式為g(x)=x16+x15+x2+1,它產生的校驗碼是 16 位,接收端發現錯誤后采取的措施是 自動請求重發 .
我幫你百度的.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM