問題タブ [crc16]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rfid - RFIDプロトコルでCRCを計算する方法
RFIDデバイスからデータを読み取る場合、ペイロード上にCRC-CCITTがあります。「CRCは通常の値0xFFFFではなく0x3791で初期化されます。」CRCが正常であることを確認する関数を定義するにはどうすればよいですか。
サンプル
data: { 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0xA0 }
CRC:{0x60、0xE7}
別のサンプル
data: { 0x02, 0x41, 0x00, 0x00, 0x00, 0x00, 0xA4 }
CRC:{0x6F、0xA5}
php - CRC 16 -DECT with poly x^16 + x^10 + x^8 + x^7 + x^3 + 1
私はこれをコーディングしようとして、Google を試してみましたが、うまくいきませんでした。このポリゴンを使用してCRC16を実装しようとしています
C言語を使用しています。私は PHP をよく理解しているので、関数を実行しようとしていますが、28713 という正しい答えが得られません。このコードは 32713 の CRC を生成しています。
誰かに手を貸してください..事前に感謝します.
microcontroller - CRC16チェックサム:HCS08 vs. Kermit vs. XMODEM
MotorolaHCS08マイクロコントローラーアプリケーションにCRC16エラー検出を追加しようとしています。ただし、私のチェックサムは一致しません。1つのオンラインCRC計算機は、PCプログラムで表示される結果とマイクロで表示される結果の両方を提供します。
マイクロの結果を「XModem」、PCの結果を「カーミット」と呼びます。
これらの2つの古いプロトコルがCRC16の使用を指定する方法の違いは何ですか?
crc16 - シリアル通信で使用されるcrcを把握しようとしています
次のデータセットで使用されているcrc/チェックサムを把握しようとしています。任意の任意のアイデア
1) 01 03 13 92 00 04 e1 59 0d
2) 01 03 13 93 00 04 61 4e 0d
3) 01 03 1b 68 00 04 5d 12 0d
4) 01 03 1b 5f 00 02 df 広告 0d
5) 01 03 13 96 00 04 61 0a 0d
6) 01 03 1f 4b 00 02 46 ビー 0d
前もって感謝します
algorithm - CRC16の計算が正しくありません
私はhttp://www.ross.net/crc/download/crc_v3.txtから作業しており、16ビット多項式を使用してい0x8005
ます。
私のメッセージは0xAE
です。
このサイトhttp://www.lammertbies.nl/comm/info/crc-calculation.htmlは、私が持っている他のデータから正しい計算を生成します。
これは私のコードからの出力であり、各ステップを説明しています。
予想されるCRC16は0xBC81
python - PythonのCRC16
PythonでCRC16を計算するにはどうすればよいですか?
Perlでは、次のように記述します。
Pythonで同じことをするにはどうすればよいですか?
byte - CRC16によるエラーオフセットバイトの決定
CRC16計算から変更された1つまたは複数のバイトを判別することは可能ですか?
たとえば、最後に2バイトの値としてCRC16を含む780バイトの構成ファイルを取得したとします(したがって、CRC16は最初の778バイトに基づいて計算されます)。ファイルの内容(最後にCRC16を含まない778バイト)のCRC16を計算し、それが異なる場合、エラーが発生したバイトオフセットを特定できますか?
crc16 - CRC16 の値はどれくらいユニークですか?
OpenSource .NET Licensing Engine を開発しています。このエンジンは、ハードウェア ID (ハードディスクのシリアル番号) をロックとして使用し、この値をCRC16して短縮識別子を取得します。
例の値はMAXTOR ST3100、476300BE で、CRC16 の結果は3FF0 です。
私の懸念は、2 つの異なる値が同じ CRC16 値を取得する頻度です。それとも、代わりに CRC32 を使用する必要がありますか?
c# - C# から F# への CRC16 ^ と ^^^ の動作は異なります。^ のしくみ
CRC16 のこの C# コードを見つけましたが、F# で必要です。
システムを使用する;
これが私が始めた場所です:
だから私はC#バージョンがここで1バイト目か2バイト目を取っていると思います。C# '^' がここでどのように機能するか知りたいですか? この C# コード行を F# に変換するにはどうすればよいでしょうか?
bash - CPPからbashへのCRC16アルゴリズム?
シリアル ライン経由でデータを送信していますが、crc16 の計算を除いて、(コードではなく) bash スクリプトを介してほぼすべてを実行できます。コードではなくスクリプトですべてを実行できれば、構成が非常に簡単になります (特に現場で)。
私はコマンドで大丈夫ですが、トリッキーなものになるとすべての能力を失います.
だから私の質問は、誰かが私のためにこのCRC16を書き直すことができますか?
これはウィキペディアから取得したアルゴリズムであり、コード内のアルゴリズムです。
C++ コードから簡単に実行可能ファイルを作成し、それを stdin にフィードするだけですが、これを bash 内に含めることができれば本当に便利だと思います。
私が知らないもう1つのことは、変数のサイズが正しいことを確認する方法です。どうすれば 16 ビット整数を確実に取得できますか?
どんな助けでも素晴らしいでしょう。オンラインで小さなスクリプトを見つけましたが、信用できませんでした。ここで答えられて本当に良かったと思いました。