9.a  Does Parity catch all errors? Why not? Give some examples of ‘bad’ parity.

 

Parity does not catch all errors. If two (or four, or any even number) bits are mis-transmitted (or stored), the errors will not be detected. Consider the following situations:

 

Even Parity:

 

Message Stored

Parity bit added

Message Transmitted

0010011

0010011 1

01010011

1001110

1001110 0

10001110

 

Odd Parity:

 

Message Stored

Parity bit added

Message Transmitted

0010011

0010011 0

01010010

1001110

1001110 1

10001111