10

0xA001 多項式を使用して、バイト配列の CRC-16 チェックサムを計算したいと思います。しかし、Javaでそれを行う方法と、指定された多項式がどのように使用されるかはよくわかりません。ある種の特別な値 (0xA001) ですか? チェックサムを計算できるライブラリを教えてもらえますか、または役に立つリソースを教えてもらえますか?

よろしくお願いします、M.

4

2 に答える 2

7

CRC-16-IBM多項式、x 16 + x 15 + x 2 + 1、反転 ( 0xA001)が必要なようです。CRC-16-CCITT多項式 x 16 + x 12 + x 5 + 1を使用したCRC- 16の Java 実装は、ここにあります。対応する単体テストはこちらです。これらは、あなたを正しい方向へと導くはずです。

于 2010-09-25T18:12:16.497 に答える