0xA001 多項式を使用して、バイト配列の CRC-16 チェックサムを計算したいと思います。しかし、Javaでそれを行う方法と、指定された多項式がどのように使用されるかはよくわかりません。ある種の特別な値 (0xA001) ですか? チェックサムを計算できるライブラリを教えてもらえますか、または役に立つリソースを教えてもらえますか?
よろしくお願いします、M.
CRC-16-IBM多項式、x 16 + x 15 + x 2 + 1、反転 ( 0xA001
)が必要なようです。CRC-16-CCITT多項式 x 16 + x 12 + x 5 + 1を使用したCRC- 16の Java 実装は、ここにあります。対応する単体テストはこちらです。これらは、あなたを正しい方向へと導くはずです。