패리티 비트가 무엇일까?

박승우·2024년 8월 19일
0
post-thumbnail

자 86번째 키워드인 '패리티 비트'을 알아 볼 것이다.

패리티 비트는 네트워크 및 통신과 관련이 있기 때문에 알아보았다.

패리티 비트가 뭐에요?

패리티 비트는 전송된 데이터에서 오류를 검출하기 위한 가장 단순한 형태의 오류 검출 메커니즘이다. 데이터가 전송될 때 데이터 비트와 별도로 추가된 비트로, 전송된 데이터의 비트 값에 따라 설정된다.

동작 방식

짝수 패리티(Even Parity)

데이터 비트의 1의 개수가 짝수가 되도록 패리티 비트를 설정한다.
예를 들어, 데이터가 10101010(1의 개수 4개)일 때 패리티 비트는 0이 된다.
데이터가 10101011(1의 개수 5개)일 때는 패리티 비트를 1로 설정해 1의 개수를 짝수로 만든다.

홀수 패리티(Odd Parity)

데이터 비트의 1의 개수가 홀수가 되도록 패리티 비트를 설정한다.
예를 들어, 데이터가 10101010(1의 개수 4개)일 때 패리티 비트는 1로 설정한다.
홀수 패리티 비트도 짝수와 같이 4개라면 패리티비트를 1로 설정하여 1의 개수를 홀수로 만든다.

한계: 패리티 비트는 단일 비트 오류를 검출할 수 있지만, 다중 비트 오류(예: 두 개의 비트가 동시에 오류 발생)는 검출할 수 없다. 또한, 오류를 교정하는 기능은 없다.

사용 예시: 패리티 비트는 전송 오류를 최소화해야 하는 간단한 통신 시스템에서 사용된다. 예를 들어, 초기 모뎀 통신이나 일부 메모리 오류 검출 메커니즘에서 사용된다.

profile
게임을 좋아하는 사람 입니다!

0개의 댓글