![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
今、CRCチェックの多項式を何にすればよいか悩んでいます。多項式を選ぶ基準はあるのでしょうか?私は、マイコンのソフト設計を業務にしており、EEPROMにマイコン側で書き込んだデータが正しく、EEPROMから読み出しているかを確認する為にCRCチェックで確認をしようとしています。例えば、EEPROMの容量は1024BYTEで、各セクション=16BYTE(1セクション=16BYTE)単位で各セクションには、SHORT型もしくはCHAR型等のサイズは多種のデータが混在します。セクション単位でCRCチェックを実施しようと考えたいますが、CRCの多項式を選ぶ基準について御教示願いたいです。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
#1です。
私はシリアル通信でCRCやBCCを使いますので、その感覚で回答させて頂いたのですが、どうも貴殿の方がレベルが上の様です(^^;
正直、よく分かりません。 ごめんなさい。(__)
No.1
- 回答日時:
先頭から末尾まで(16バイト)を
(1)XOR(排他的論理和)する。
(2)和算した下位8ビットを採用する。
(1)又は(2)の演算結果を17バイト目に添付書き込み。
尚、(1)と(2)では特にどちらが優れていると言う訳ではありませんので「趣味」になると思います。
もし、メモリ容量が許されるのであれば両方を使うと信頼性は上がります。
こんな回答で良かったでしょうか?
ご回答ありがとうございます。
(2)はSUMチェックと思います(データを先頭から末尾まで足しこんで下位1BYTEが0x00とか0xFF等の特定の数値に合わるようなデータを、17BYBE目に埋め込むことと思います)。
(1)がCRCチェックに近いと思いますが。
CRCチェックには一般的にCRC-8/CRC-16/CRC-32等があると思いますが、どの種類のCRCチェック(どの多項式)を使うべきか迷っています。
その為、チェックするデータ長などにより、多項式を選ぶ基準があるのでしょうか。なにを元に多項式を選ぶのでしょうか。との事が知りたいです。
たとえば、データ長で多項式を選ぶ基準があるとすれば、下記のような構造体(計4BYTE)のデータをCRCチェックで実施する場合
short/char/char
多項式では何を選ぶべきなのでしょうか。
ご教示願いたいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) (至急)Googleのスプレッドシートの条件付き書式について 2 2022/09/11 08:50
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/10 08:51
- CPU・メモリ・マザーボード 「コンピューターのメモリが不足しています」 3 2022/12/15 22:07
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- USBメモリー・SDカード・フラッシュメモリー PDF文書をCD-Rで配るときの注意事項 4 2022/03/31 16:49
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:00
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:02
- フリーソフト libreoffice drawのツールバーのチェックが外れてしまう 1 2022/10/04 22:02
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
陪微分とは何ですか?
-
ローラン展開の問題についての...
-
数学 因数分解 X^3+x^2+x−1 ...
-
arcsinのマクローリン展開について
-
約数と因数の違い(∈N)
-
(x-1)(x-2)(x-3)の展開の...
-
データのノイズ除去法 - Savitz...
-
多項式を行列式で表示したい
-
テーラー展開を用いて0の近く...
-
単項式と分数式の違いについて
-
a~2+2a+1の因数は[a+1]だけで...
-
素イデアルの判定がわからないです
-
例1を組立除法でどうやってkを...
-
4x^2-9y^2+28x+49=(2x+3y+7)...
-
CRCチェック 多項式の選び方
-
有限体における0以外元の位数と...
-
数を拡張するとはなんですか? ...
-
大学の代数学の問題です。 ξを1...
-
GF(2^8)->GF((2^4)^2)の変換
-
多項式について質問です。 エク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
まあべつにいいけど
-
arcsinのマクローリン展開について
-
(x-1)(x-2)(x-3)の展開の...
-
斉次とは?(漢字と意味)
-
多項式について質問です。 エク...
-
パデ近似の利点について教えて...
-
余次元って何?
-
単項式と分数式の違いについて
-
e^sinXの展開式について。。。
-
データのノイズ除去法 - Savitz...
-
等差×等比 型の数列の和を求め...
-
(1+x)^n=1+nxについて
-
deg f?
-
原始多項式の求め方
-
約数と因数の違い(∈N)
-
組立除法 1次式 ax-k の係数...
-
Qバー={α⊂C| αがQ上代数的...
-
M系列の生成多項式と原始多項式...
-
CRCチェック 多項式の選び方
-
ローラン展開の問題についての...
おすすめ情報