原文:Java中循環冗余校驗(CRC32)的實現

CRC 簡介 CRC校驗實用程序庫 在數據存儲和數據通訊領域,為了保證數據的正確,就不得不采用檢錯的手段。在諸多檢錯手段中,CRC是最著名的一種。CRC的全稱是循環冗余校驗。 CRC 檢錯能力極強,開銷小,易於用編碼器及檢測電路實現。從其檢錯能力來看,它所不能發現的錯誤的幾率僅為 . 以下。從性能上和開銷上考慮,均遠遠優於奇偶校驗及算術和校驗等方式。因而,在數據存儲和數據通訊領域,CRC無處不在: ...

2020-09-26 08:52 0 2195 推薦指數:

查看詳情

循環冗余校驗CRC

冗余CRC和海明校驗類似,也是有效信息(k位)+校驗信息(r位),需要滿足N=k+r≤2r-1 生成多項式G(X) 定義:收發雙方約定的一個(r+1)位二進制數,發送方利用G(X)對信息多項式做模2除運算,生成校驗碼。接收方利用G(X)對收到的編碼多項式做模2除運算檢測差錯及錯誤 ...

Fri Jun 28 06:25:00 CST 2019 0 2483
CRC循環冗余校驗

CRC檢驗原理實際上就是在一個p位二進制數據序列之后附加一個r位二進制檢驗碼(序列),從而構成一個總長為n=p+r位的二進制序列 附加在數據序列之后的這個檢驗碼與數據序列的內容之間存在着某種特定的關系。 如果因干擾等原因使數據序列的某一位或某些位發生錯誤,這種特定關系就會被破壞 ...

Fri Nov 30 22:22:00 CST 2018 0 791
crc 循環冗余校驗-python實現

CRC16 python實現 crc16_IBM 環境212數據報字符串循環冗余校驗 CRC_modbus : CRC_modbus (接收hex字符串) ...

Tue Nov 23 00:08:00 CST 2021 0 763
數據幀CRC32校驗算法實現

  本文設計思想采用明德揚至簡設計法。由於本人項目需要進行光纖數據傳輸,為了保證通信質量要對數據進行校驗。在校驗算法,最簡單最成熟的非CRC校驗莫屬了。   得出一個數的CRC校驗碼還是比較簡單的: 選定一個CRC生成多項式G(x); 將發送數據左移K位,右側補零(其中K為生 ...

Sat Oct 28 03:53:00 CST 2017 3 13333
JAVA計算文件的crc32校驗

注意如果要獲取CRC32的getValues返回值的字符串,應該采用: Long.toHexString(crc32.getValue()) 方式返回字符串。 原因如下: ...

Tue Oct 13 00:49:00 CST 2015 0 7578
Verilog語言實現並行(循環冗余碼)CRC校驗

1 前言 (1) 什么是CRC校驗CRC循環冗余校驗碼:是數據通信領域中最常用的一種查錯校驗碼,其特征是信息字段和校驗字段的長度可以任意選定。循環冗余檢查(CRC)是一種數據傳輸檢錯功能,對數據進行多項式計算,並將得到的結果附在幀的后面,接收設備也執行類似的算法,以保證 ...

Thu Oct 25 18:27:00 CST 2018 13 8528
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM