Palmos, Czedric Darren D.
Data and Digital Communications
21/12/2023
BT503
Step 1. Divide the data unit into 8 bits starting from right to left.
01110100 01000100 00001111
Step 2. Perform Binary Addition in all groups. Step 3. Add the 8-bit excess in the next line
and
Carry 1 1 1 1 1 get its 1’s complement (binary inversion) to get
0 0 0 0 1 1 1 1 The checksum.
0 1 0 0 0 1 0 0 0 0 0 0 1 1 1 1
+ 0 1 1 1 0 1 0 0
0 1 0 0 0 1 0 0
1 0 1 0 0 0 0 1 1 1
+
0 1 1 1 0 1 0 0
1 0 0 0 0 1 1 1
1’s 0 1 1 1 1 0 1 0
complement
(CHECKSUM)
Step 4. Add the checksum to the leftmost part of the data unit.
01111010 01110100 01000100 00001111
RECEIVER’S SIDE (CHECKSUM VALIDATION)
Step 5. Perform Binary Addition in all data unit groups. Add the excess bit into self.
1 1
Carry 1 1 1 1 1 1 1 Carry 1 1 1 1 1 1 1
0 1 1 1 1 0 1 0 0 1 1 1 1 0 1 0
0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0
+ 0 1 1 1 0 1 0 0 + 0 1 1 1 0 1 0 0
1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1
1 0
No Data 1 1 1 1 1 1 1 1
Corruption