- A parity bit or check bit added to a string of binary code that indicates whether the number of 1-bits in the string is even or odd.
- Parity bits are used as the simplest form of error detecting code.
- There are two types of parity bits even parity and odd parity bit.
Error Detection:
Uses:
- Parity is simple hence it is used in many applications.
- SCSI (Small Computer System Interface) and PCI (Peripheral Component Interconnect) buses use parity to detect transmission errors.
ASCII-CODE | EVEN-PARITY | ODD-PARITY |
---|---|---|
1000001 | 01000001 | 11000001 |
1100001 | 1110001 | 01100001 |
1010100 | 11010100 | 01010100 |
1111111 | 11111111 | 01111111 |
- In even parity - an even number of errors is undetected.
- In odd parity - an even number of errors is undetected.
Receiving-end | Parity-error | Sending-end |
---|---|---|
Sends back ACK | No | Sends next character |
Sends back NAK | Yes | Retransmits the character |
- Many microprocessor instruction caches use parity protection.
Notes: