CRCの計算とは? わかりやすく解説

CRCの計算

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/03/05 03:09 UTC 版)

巡回冗長検査」の記事における「CRCの計算」の解説

nビットの2値CRCの計算方法は単純である。入力ビット列を一行並べCRC除数を表す (n+1) ビットパターンをその下に左端合わせるように書く。以下に3ビットCRCの計算の最初様子を示す。 11010011101100 <--- 入力1011 <--- 除数 (4 Bits)--------------01100011101100 <--- 結果 除数左端ビットの上にある入力ビットが0なら、何もせず除数を右に1ビットずらす。除数左端ビットの上にある入力ビットが1なら、除数入力ビットXOR演算する(つまり、除数ビット列のうち 1 になっている部分の上にあたる入力ビット反転させる)。そして、除数を右に1ビットずらす。これを除数入力ビット列の右端到達するまで繰り返す最終状態以下の通りである。 00000000001110 <--- それまで計算結果 1011 <--- 除数--------------00000000000101 <--- 余り (3 bits) 除数左端ビット毎回入力ビットを0にしていくので、最終的に除数ビット数(nビット)の範囲にだけ1のビットが残ることになる。これが除算余りであり、同時にCRC関数の値となる(CRC仕様によっては、さらなる後処理要求する場合がある)。

※この「CRCの計算」の解説は、「巡回冗長検査」の解説の一部です。
「CRCの計算」を含む「巡回冗長検査」の記事については、「巡回冗長検査」の概要を参照ください。

ウィキペディア小見出し辞書の「CRCの計算」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「CRCの計算」の関連用語

CRCの計算のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



CRCの計算のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの巡回冗長検査 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS