バイナリ文字列 (以下に 16 進数で表示) があり、CRC-16-CCITT を使用しています。すべての CRC が設定値 0x1D0F になるようにします。元のメッセージの末尾に 2 バイトを追加することで、CRC をこの値と一致させることができることはわかっていますが、追加する必要がある値を見つける方法がわかりません。
元。
0x01 0000 0000 0000 0000 0000 0000 0000 0000 13D8
追加された値は 0x13D8 です
この 13D8 をメッセージに追加することで、CRC は目的の 0x1D0F を提供します。
この 0x13D8 値を計算する方法についての助けをいただければ幸いです。
コードできちんと実行できれば、それはおまけです!