Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.
Shade in the A or B circle for each question.
Draw a line connecting each item on the left to its match on the right.
| Left column | Right column | |
|---|---|---|
| 1Row 3 fails, column 5 fails | AThe error is in the bit where row 3 and column 5 cross, so that bit can be found and flipped | |
| 21011001 0 | B11010001 | |
| 3Even parity row: the data 1101000 has three 1s, so the parity bit must be 1 to make the total even | CWithout a parity byte for the columns, the block is only checked in one direction. The row is found but not the column, so the wrong bit cannot be pinpointed. | |
| 4Parity byte: a column holding 1, 0, 1, 1 has three 1s, so its bit in the parity byte is 1 under even parity | DColumn 1,0,1,1 -> parity 1 | |
| 5Block check = parity bit on each row only | EThe byte has five 1s, which is odd, so it fails an even parity check. Even parity needs an even number of 1s. | |
| 6Even parity: 10110011 passes | FAn even parity row: data has four 1s, so a parity bit of 0 keeps the total even |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
parity block check — Checks a block of bytes in two directions: a parity bit on every byte (row) and a parity byte for the columns, so the wrong row and column pinpoint the error.Row 1: 1011001 0Column bits 1,1,0,1 give parity bit 1Parity block: a bit per row, a byte for
columnsRow 3 and column 5 fail: flip bit (3, 5)0110 | 0
1011 | 1
1101 | 1