❶ 計算機網路中循環冗餘檢驗的解釋
教科書定義:循環冗餘校驗碼CRC是一種循環碼,它有很強的檢錯能力,而且容易用硬體實現,在區域網中有廣泛應用。
簡單的說下它的實現:用移位寄存器實現,移位寄存器由k位組成,還有幾個異或門和一條反饋迴路。移位寄存器可以按CCITT-CRC標准生成16位的校驗和。寄存器被初始化為0,數據字從右向左逐位輸入。當一位從最左邊移除寄存器時就從右邊輸入完後再輸入k個0。最後,當這一過程結束時,移位寄存器中就形成了校驗和。k位的校驗和跟在數據位後邊發送,接收端可以按同樣的過程計算校驗和並與接收到的校驗和比較,以檢測傳輸中的差錯。
具體實現和數學分析建議你參考網路http://ke..com/view/575295.htm
❷ crc是什麼意思
CRC(Cyclic Rendancy Check),即循環冗餘校核,是一種根據網路數據包或電腦文件等數據產生簡短固定位數校核碼的快速演算法,主要用來檢測或校核數據傳輸或者保存後可能出現的錯誤。CRC利用除法及余數的原理,實現錯誤偵測的功能,具有原理清晰、實現簡單等優點。
CRC也就是循環冗餘校驗碼,是計算機網路通信領域常用的校驗碼。循環冗餘校驗碼包括一系列移位、相除等數據編碼規則,其演算法原理、演算法程序的設計與分析,都可以通過相應的軟體編碼進行解決。
循環冗餘校驗碼是利用軟體進行校驗的演算法,因此其檢驗速度很快,校驗的誤碼率也較低,整個計算機網路通信的信息傳輸速度很高。CRC差錯糾正控製法能夠有效減少通信線路的誤碼率,得到的通信數據傳輸信息更准確。
在數據的傳輸過程中由於空間電磁環境復雜等原因,可能會產生誤碼,即某幾位數據0變為1,或1變為0,導致接收端得到錯誤的數據。為了降低誤碼率,通常對數據進行特定編碼,在收發端進行額外的驗證,使接收端能發現某些錯誤;
進而實現糾錯功能,常用的編碼方法有CRC-32校驗碼、CRC-16校驗碼、漢明碼、奇偶校驗法等。其中32位循環冗餘校驗簡稱CRC-32校驗在性能和資源消耗兩方面都有較大的優勢,因而,在無線電通信、SATA硬碟數據傳輸等系統中,CRC-32校驗是最常用的檢錯手段之一。
❸ 「CRC」代表什麼
英語中的「CRC」是一個廣泛使用的縮寫詞,代表"Checksum Recovery Correction",中文直譯為「校驗和恢復更正」。這個術語主要應用於計算機科學領域,用於檢測和修復數據傳輸中的錯誤。CRC通過計算數據的校驗和,確保數據的完整性和准確性。
在技術上,CRC的中文拼音是"jiào yàn hé huī fù gēng zhèng",其流行度達到了874,這表明它在專業文獻和網路交流中相當常見。CRC被分類為Computing領域的一個縮寫詞,主要應用在數據傳輸、網路通信、文件校驗等場景中。
例如,當你下載文件或在線傳輸數據時,CRC會被用來檢查傳輸過程中是否有任何數據損壞。如果檢測到錯誤,它會觸發更正機制,確保接收到的數據是完整的。這個過程對於保證數據安全和系統穩定性至關重要。
總的來說,CRC是一個在計算機科學領域中不可或缺的術語,它簡化了復雜的校驗過程,並在實際應用中發揮著關鍵作用。學習和理解CRC的概念有助於我們更好地理解和處理數據傳輸中的問題。
❹ 在計算機網路中什麼是crc校驗和,怎麼計算
CRC即循環冗餘校驗碼
是數據通信領域中最常用的一種差錯校驗碼,其特徵是信息欄位和校驗欄位的長度可以任意選定。
循環冗餘校驗碼(CRC)的基本原理是:在K位信息碼後再拼接R位的校驗碼,整個編碼長度為N位,因此,這種編碼也叫(N,K)碼。對於一個給定的(N,K)碼,可以證明存在一個最高次冪為N-K=R的多項式G(x)。根據G(x)可以生成K位信息的校驗碼,而G(x)叫做這個CRC碼的生成多項式。 校驗碼的具體生成過程為:假設要發送的信息用多項式C(X)表示,將C(x)左移R位(可表示成C(x)*2R),這樣C(x)的右邊就會空出R位,這就是校驗碼的位置。用 C(x)*2R 除以生成多項式G(x)得到的余數就是校驗碼。
謝謝 希望能幫助到你