No.1ベストアンサー
- 回答日時:
★CRC8 って初めて聞きました。
・私は CRC16、CRC32、CRC64、CRC128 なら聞いた事があります。
また、CRC16、CRC32 の計算を行うルーチンも作成した経験がありますが CRC8 は初めてです。
なお、CRC16 の『16』は 16 ビットという意味ですが、CRC8 の 8 も 8 ビットのことですよね。
・CRC16 の場合は 16 ビット以内のサイズなら同じ数値になる確率がかなり低くなります。
このことから CRC8 では 8 ビット(256バイト)以内のサイズなら同じプログラムでかまわないと
思います。つまり、16 バイトでも 12 バイトでも同じ CRC8 で OK です。
・『CRC8 計算』キーワードでネット検索すると多数見つかりますね。
検索した情報から CRC 生成多項式は
CRC8……X^8 + X^7 + X^2 + 1
CRC16…X^16 + X^12 + X^5 + 1
http://www.sumtak.co.jp/japanese/products/linear …
↑
6 ページより抜粋
・CRC8 の実装方法は次のリンクを参考にして下さい。
http://kone.vis.ne.jp/diary/diaryb07.html
↑
一番下より抜粋すると『CRCの国際標準』として、以下の値がある。
CRC-12 = x12 + x11 + x3 + x2 + x1 + 1
CRC-16 = x16 + x15 + x2 + 1
CRC-32 = x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x1 + 1
CRC-CCITT = x16 + x12 + x5 + 1
・今回は CRC8 ですので
CRC8 = X8 + X7 + X2 + 1
CRC8 = 110000101(2進数)
となり、0x185 が多項式の値です。でも 8 ビットですので上位の 1 ビットを除いた 0x85 で計算します。
CRC8 の多項式と 0x85 と他の CRC16 などのソースを元にプログラムしてみて下さい。
・以上。
参考URL:http://kone.vis.ne.jp/diary/diaryb07.html
この回答へのお礼
お礼日時:2007/06/13 09:41
ありがとうございます。
CRC16,32は参考書等いろいろ見つかられたのですがCRC8について見つける事が出来なく困っていました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonのこのエラーがわかりません 3 2022/11/16 14:54
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- オープンソース IT用語、ソースとオブジェクト、改変と翻訳と翻案の違いなど どのようにりかいすればよいのですか 1 2022/09/09 10:02
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- 工学 【呉工業製品についての工学的な質問です】ギアの小歯車に呉工業のグリスメイトを吹き掛けた 2 2023/03/12 14:23
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Excel(エクセル) 【VBA】 Alt+PrintScreenにてアクティブウィンドウのスクショを貼付する方法 4 2022/12/08 20:53
- C言語・C++・C# キャスト演算について。 1 2023/07/15 15:28
- 輸入バイク 錆止めオイルについえ 3 2023/03/02 23:52
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
変化させるセルが変化しない
-
排他的論理和 BCC(水平パリテ...
-
VBAの再計算が反映されない件に...
-
VBAで関数をつくる
-
バッチファイルでウインドウを...
-
モジュラス103の計算とは何でし...
-
EXCELなどで「返す」という表現
-
数値計算の高速化 (cos, sin, exp)
-
傾いた四角形内の範囲の条件式
-
骨折リスク評価のFRAXについて...
-
matlab計算での進捗状況を知りたい
-
Excel VBAにてFFT
-
C言語についてです。 再帰を使...
-
C言語について 下の画像は do-w...
-
アドオン利率を実質年率に変換
-
エクセルで特定のセルのみを任...
-
電卓でmodの計算
-
引き放し法による除算アルゴリ...
-
y=(x^2 +3x+1)^4を微分の定義を...
おすすめ情報