1의 개수를 **짝수 또는 홀수
**로 맞추어 보낸다.
이때 약속했던 것(개수가 짝수일지 홀수일지)과 맞지 않으면 오류가 발생한 것으로 간주한다.
홀수
개의 오류만 검출 가능
짝수
개의 오류 검출 불가능
비트 나눗셈 계산해서 **나머지가 0이 아니면 오류가 발생한 것
**으로 간주한다.
divisor - 1만큼 0붙여서 계산 → 거기서 나온 나머지 + 데이터워드가 코드워드
dataword → 데이터가 담긴 것
codeword → 실제로 보내지는 값
divisor(제수) → 몇 비트로 나눌지 (codeword - dataword + 1)
나머지 → divisor - 1