단순 패리티 검사(홀수 개 오류만 검출 가능)

1의 개수를 **짝수 또는 홀수**로 맞추어 보낸다.

이때 약속했던 것(개수가 짝수일지 홀수일지)과 맞지 않으면 오류가 발생한 것으로 간주한다.


CRC(시험에 나오니까 무조건 계산할 줄 알아야함)

비트 나눗셈 계산해서 **나머지가 0이 아니면 오류가 발생한 것**으로 간주한다.

Untitled

Untitled

계산법(dataword, divisor → codeword)

divisor - 1만큼 0붙여서 계산 → 거기서 나온 나머지 + 데이터워드가 코드워드

dataword → 데이터가 담긴 것

codeword → 실제로 보내지는 값

divisor(제수) → 몇 비트로 나눌지 (codeword - dataword + 1)

나머지 → divisor - 1

  1. divisor - 1만큼 0으로 채운다
  2. 나눌 때 앞자리가 1이라면 몫도 1이 붙고 0일때 몫이 0이 붙는다