• 締切済み

CRCって何ですか?

よくダウンロードソフトにCRCと言う項目がありますが、 何を意味しているのでしょうか?

みんなの回答

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.3

通信において大切な事は色々有りますが、最も重要なのは間違いなく相手に伝える事です。 普通は、受け取った側で誤りがわかるという、誤り検出方式を使います。 誤りが見つかれば、誤りがなくなるまで何度も送りなおしてもらうのです。 現在、最もよく使われている誤り検出方式がCRCなのです。 ごく簡単に言うと、送る情報を全部数字に直し、決められた数字で割り算し、あまりを出します。 情報とあまりを相手に送ります。受け取った側で情報に対して同じ割り算をし、あまりが一致すれば誤りがなかったとみなします。 今では通信だけでなく、ファイルにデータを書く時にもCRCが使われています。

  • madman
  • ベストアンサー率24% (612/2465)
回答No.2

Cyclic Redundancy Check(巡回冗長検査)といいます。 元データとダウンロードしたデータが正しいか判定する為のコードです。 簡単に言うと、CRC生成多項式で算出した元データの値と、ダウンロード後のファイルを同じ計算で値を求めると、ダウンロード中に何らかの都合でデータが化けた場合、判定できるようになります。

  • crimson
  • ベストアンサー率40% (900/2202)
回答No.1

ファイルの同一性をチェックする判定方法の一つです。 何がしかの通信トラブルによって不完全なダウンロード がされるのを避けるため、ソフトに搭載されたりします。 詳しくは下記リンクをご参照下さい。

参考URL:
http://www.asahi-net.or.jp/~ax2s-kmtn/error.html

関連するQ&A