| |
特殊なCRCもどきの計算を見かけたので、 計算だけのプラグインを作ってみました。
55の紅茶さんの所で公開されていたので、ざっと見てみましたが、 データ領域1のとき、基本は初期値8000でCRC16Iの生成多項式4003なのですが、 データ00として計算したCRCのチェックサムの値の一部を、 読み込んだバイトデータのビットのフラグが1の時に、 別の初期値8000にXORしてチェックサムとして使って いるように見受けられました。
チェックサムチェックのプラグインはMSC記述で、(遅いです) チェックサム計算のほうは、外部EXEで計算しています。
とりあえず、動作確認は取れているので、問題ないと思っています。
|