誤り訂正符号(ECC)とは?
誤り訂正符号(ECC)とは、通信や記憶装置への保存の過程でデータに誤り(ビット化け)が発生した場合に、受信側や読み出し側だけで誤りを検出するだけでなく、正しいデータへと自動的に訂正できるように設計された符号方式。単純なパリティビットやCRCは誤りの「検出」はできても「訂正」まではできないことが多いのに対し、誤り訂正符号ではあらかじめ余分な情報を付加しておくことで、一定範囲内の誤りであれば元のデータを再現できる点が特徴である。サーバー用のメモリ(ECCメモリ)などで重要なデータの信頼性を確保するために利用される。
あやまりていせいふごう(イーシーシー)
誤り訂正符号(ECC)の意味
通信や記憶装置への保存の過程でデータに誤り(ビット化け)が発生した場合に、受信側や読み出し側だけで誤りを検出するだけでなく、正しいデータへと自動的に訂正できるように設計された符号方式。単純なパリティビットやCRCは誤りの「検出」はできても「訂正」まではできないことが多いのに対し、誤り訂正符号ではあらかじめ余分な情報を付加しておくことで、一定範囲内の誤りであれば元のデータを再現できる点が特徴である。サーバー用のメモリ(ECCメモリ)などで重要なデータの信頼性を確保するために利用される。
誤り訂正符号(ECC)の具体例
サーバー用に使われるECC対応メモリでは、宇宙線などの影響でメモリ上のデータが1ビットだけ変化してしまっても、誤り訂正符号の仕組みによって自動的に正しい値に修復してシステムの停止を防ぐ。
誤り訂正符号(ECC)は試験でどう引っ掛けられる?
誤り検出だけができるパリティビットやCRCと、誤りを自動的に訂正できるECCとでは実現できる機能のレベルが異なる点を混同しないよう注意する。
誤り訂正符号(ECC)と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。