Question
A computer network uses polynomials over for error checking with 8 bits as information bits and uses as the generator polynomial to generate the check bits. In this network, the message 01011011 is transmitted as
Official answer and solution
- Official answer
- C
- From
- Official GATE 2017 answer key
Solution
Perform modulo-2 polynomial division on the zero-padded message using the generator polynomial to determine the transmitted codeword.
The generator polynomial is , which corresponds to the binary divisor (degree ).
The information message is (8 bits). To generate the CRC check bits, append zeros to :
Dropping the leading zero gives the 10-bit sequence to be divided by using modulo-2 division (bitwise XOR).
Perform modulo-2 division step by step:
- Dividend:
1011011000 - XOR with
1011aligned at bit 1:
10110110001011000000=0000011000 - Bring down remaining bits to align with the first non-zero bit:
Align1011at bit 6:11001011=0111 - Bring down next bit:
11101011=0101
The 3-bit remainder is . Appending this remainder to the original 8-bit message yields the transmitted codeword:
This matches Option C.
C
The answer is the one in the official GATE answer key. The solution is this site's own explanation.
Source
- Paper
- GATE 2017 Computer Science and Information Technology (CS) Session 1
- Question
- 32 of 65, printed as CS Q.32
- Section
- Computer Science and Information Technology
Report an error in this question
GATE questions are the work of the organising institutes. This site is independent and is not affiliated with them.