なぜcrcを反転させる必要がありますか?どのような場合にはこれを行う必要がありますか? (反転平均crc = ~crc
)なぜcrcを反転させる必要がありますか?どのような場合にはこれを行う必要がありますか?
ゼロケースからの防御(メッセージ全体がゼロで構成されている場合)ですか?
この場合、どのように役立ちますか?
なぜcrcを反転させる必要がありますか?どのような場合にはこれを行う必要がありますか? (反転平均crc = ~crc
)なぜcrcを反転させる必要がありますか?どのような場合にはこれを行う必要がありますか?
ゼロケースからの防御(メッセージ全体がゼロで構成されている場合)ですか?
この場合、どのように役立ちますか?
あなたは反転を意味するか、補数をとることになります。 (逆は、ビットの順序を入れ替えること、CRC計算を取り消すこと、またはCRCパラメータをリバースエンジニアリングすることを意味する)。
これは、CRCパラメータがそのように定義されている場合に行われます。 this list of CRCsを参照してください。xorout
がすべて1と定義されているものは、返される前にCRCを反転しています。
一般的な例は、最初のレジスタの内容init
もすべて1であるため、最後のxorout
は空の文字列のCRCをゼロにします。 init
が0以外の場合は、すべてのゼロがCRCを変更することを保証する、すべてゼロのメッセージの場合に対してどのように防御するかが決まります。したがって、xorout
は空のメッセージがゼロであるというCRCのきれいさを提供するだけです。 xorout
(反転または排他または最後にはありません)のCRC定義がありますが、そのような防御も提供する0以外のinit
です。
あなたはまったく正反対です。ご回答有難うございます。 – kukuruzo91
なぜあなたはcrcを元に戻したいですか? – Radinator
"reverse crc"の参照はどこにありますか? –