• ベストアンサー

CRC-CCITTに関しての仕様とサンプルソフトを教えて下さい。

CRC-CCITTに関しての仕様とサンプルソフトを教えて下さい。 16ビットタイプですを通常のSTX-ETX通信の後にCRCを付けたいと考えています。通常使われていてデファクトスタンダード的になっている仕様(使い方)をお知りの方がいらっしゃれば教えてもらえないでしょうか ?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

CRC-ITU-T(CRC-CCITT)は、ビット長は16bit、多項式は1+x^5+x^12+x^16、初期値はFFFFです。 >STX-ETX通信の後にCRCを付けたいと考えています。 その仕様はCRCエラー判定には不向きです。 通常は STX DATA CRC ETX を1レコードで扱います。 そして、送信側は「DATAのみ」を対象にCRCを求め、DATA部に2バイトのCRCを付加して「全体をDATAとして」送信します。 受信側は「DATA+CRC」を受け取り、それ全体のCRCを求めます。 なぜそうするかは「実際にやってみると判る」ので、やって見て下さい。

sanko0222
質問者

お礼

早速のご指摘ありがとうございました。たぶん、全体のCRCを計算すると0になると予想しております(全くの感です)。計算手順も知りたいのですが、何か例題もあれば嬉しいのですが。

その他の回答 (1)

  • equinox2
  • ベストアンサー率48% (321/660)
回答No.2

関連するQ&A