Answer:
A byte of data: 1101010110
We are creating below the data word ( and receiver receives above code, and lets see how he checks for error and corrects):
p10, d9, p8, d7, d6, d5, p4, d3, d2, p1
1 1 0 1 0 1 0 1 1 0
for p1: p1,d3,d5,d7,d9 = 01111 = even parity, no error
for p2: p2,d3,d6,d7,d10=11011 = even parity, no error
for p4: p4,d5,d6,d7=0101 = even parity, no error
for p8: p8,p9,p10=011 =even parity, no error
for p10: p10=1 odd parity bit =error
So the byte of data has error.
at:
p10,p8, p4, p2, p1
1 0 0 0 0
decimal value =10
So corrected bit sequence=
= 0101010110
We have inverted p10 as it had error.
Explanation:
Please check the answer section.