- It is also called as check bit.
- A bit added to binary code that indicates whether the number of 1 bits in string is even or odd.
- Parity bits are used as error detecting code.
- Parity bit applied to the smallest unit of a communication protocol.
- Parity bit checking is used for transmitting ASCII characters, which have 7 bits, leaving the 8th bit as a parity bit.
Types:
- Even Parity
- Odd Parity
Even Parity:
- Each byte should contain an even number of ones.
- If the count is odd then the parity bit value set to 1.
- If the count is already even then the parity bit value set to 0.
Odd Parity:
- Each byte should contain an odd number of ones.
- If the count is even then the parity bit value set to 1.
- If the count is already odd then the parity bit value set to 0.
Error Detection:
- An odd number of bits are transmitted incorrectly, the parity bit will be incorrect thus indicating that parity error occurred in the transmission.
- The parity bit only for detecting error, not correcting an errors.
- Error detection uses the concept of redundancy, adding extra bits for detecting error at the destination.
Usage:
- It is used for detecting the error in transmission code.
Drawbacks:
- Single parity bit check only can detect single bit, can not detect more than 1 bit.