我是學電出身的,請問下通訊科班出身的大神。比如以下4各校驗演算法,如何評估他們的可靠性?
1、 check sum方式 :將所有的資料按位元組加起來,得到一個校驗和
2、異或方式 :將所以資料按位元組異或,得到一個校驗和。
3、反碼相加 :將所有資料按位元組求反碼再相加,這也是tcp/ip協議里用的一種辦法。
4、CRC :采用CRC8可以計算256位元組內的資料校驗。
uj5u.com熱心網友回復:
感覺crc可能更靠譜一點uj5u.com熱心網友回復:
有個術語叫做碰撞率。如果你的累加和是 8-bit,碰撞率就是 1/256。
異或也是一種加法,即二進制加。在域演算法中常用。
反碼相加,碰撞率相同。
CRC 要看你用多少位的。用多少位,碰撞率就是 2 個多少次方的倒數。
CRC 還有一個效應,那就是更有利于檢測出某些蔟發的錯誤。
uj5u.com熱心網友回復:
感覺你比較專業轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/235138.html
標籤:驅動開發/核心開發
上一篇:求解交換機內部vlan不能互通
