文章插圖
【什么是校驗值】校驗值:通過某種運算得出,用以檢驗該組數據的正確性 。
數據校驗是為保證數據的完整性進行的一種驗證操作 。通常用一種指定的算法對原始數據計算出的一個校驗值,接收方用同樣的算法計算一次校驗值 , 如果兩次計算得到的檢驗值相同,則說明數據是完整的 。
最簡單的校驗就是把原始數據和待比較數據直接進行比較,看是否完全一樣這種方法是最安全最準確的 。同時也是效率最低的 。
在數據存儲和傳輸中,字節中額外增加一個比特位,用來檢驗錯誤 。校驗位可以通過數據位異或計算出來 。
利用除法及余數的原理來進行錯誤檢測的,將接收到的碼組進行除法運算,如果除盡,則說明傳輸無誤;如果未除盡,則表明傳輸出現差錯 。這種校驗具還有自動糾錯能力 。
