2

ベース値とCRC16出力を使用してCRC16多項式を計算する効率的な方法を見つけようとしています。
より明確にする例:

y = CRC16(x)

y を評価するために CRC16 関数で使用される多項式を見つけるにはどうすればよいですか?
C と Python を使用して実行可能ファイルを作成しています (テスト目的で)。

4

2 に答える 2

0

CRC チェックの多項式のリストは、次の場所にあります。

http://en.wikipedia.org/wiki/Polynomial_representations_of_cyclic_redundancy_checks

特に、おそらく多項式 CRC-16-ANSI が必要です。

ここに画像の説明を入力

于 2015-04-16T17:48:56.833 に答える
0

Lammert Bies には、 CRC-16 のさまざまな方法のリファレンスと C ライブラリを含む優れたページがあります。

主に、必要なものがよく知られている方法の 1 つであるかどうかをすぐに確認するために使用できるオンライン計算機が含まれています。

そうであれば、C ライブラリは CRC 計算機の最適化された実装をすぐに提供し、Python で簡単に変換できます。CRC-CCITT XMODEMバリアントの例は、この他の私の回答にあります

于 2015-04-16T18:01:01.173 に答える