jujibee wrote: » I put a p above each parity bit and a d above each data bit ppdpdddp 10101000 so your first bit claims to have odd parity so you count the 1's in spots 3,5,7 but if you look at the code there is an even number there so bit 1 has a parity issue the second parity bit covers 3,6,7 which when you count the 1's is odd but the bit is even so another parity issue The next parity bit is bit 4 and it covers 5,6,7 and they only have one 1 amonst them but the parity bit says even. So you know this one is also a parity issue and the last parity bit is bit 8 but there are no bits after it so it is 0. So now you count all the bits that have a parity issue 1+2+4 which gives you 7. This means that bit 7 is the bit with the error. So what should have been received was 10101010 which would give you an inital word of 1110 I am not sure if I am explaining this well, please let me know if it is confusing.