Professional Documents
Culture Documents
1. A = 215
B = 155
10’s complement of B = 845
Adding 10’s complement of B to A
2. A = 4567
B = 1234
10’s complement of B = 8766
Adding 10’s complement of B with A
• BCD addition:
Eg:
• BCD subtraction:
Hamming code:
• Hamming code is invented by R.W. Hamming.
• Hamming code detect the error in binary information (1 bit at a time).
• Hamming code as follows.
1. Generate hamming code
2. Parity generator.
3. Error correcting.
❖ Formulae for parity bits n+k < (𝟐𝒌 − 𝟏)
1. N= 010101101. Find the Hamming code?
Parity bits = n+k < (2𝑘 − 1) k=1,2,3,4,5
9+1 < (2 – 1) F
9+2 < (4 – 1) F
9+3 < (8 – 1) F
9+4 < (16 – 1) T
P1 P2 0 P4 1 0 1 P8 0 1 1 0 1
P1 P2 0 P4 0 1 1 P8 0 0 1 1 0 0 1 P16 1 0 1 1 0 0 1 1
P1 = 0 XOR 0 XOR 1 XOR 0 XOR 1 XOR 0 XOR 1 XOR 1 XOR 1 XOR 0 XOR 1 =0
P2 = 0 XOR 1 XOR 1 XOR 0 XOR 1 XOR 0 XOR 1 XOR 0 XOR 1 XOR 0 XOR 1 =0
C1 = 0
P4 = 0 XOR 1 XOR 1 XOR 1 XOR 0 XOR 0 XOR 1 XOR 1 XOR 0 XOR 0 XOR 1 =0 C2 = 0
P8 = 0 XOR 0 XOR 1 XOR 1 XOR 0 XOR 0 XOR 1 XOR 1 =0 C4 = 0
P16 = 1 XOR 0 XOR 1 XOR 1 XOR 0 XOR 0 XOR 1 XOR 1 =1 C8 = 0
C16 = 0
1. Hamming Code = 10111001100111 . Separate n and k values?
1 0 1 1 1 0 0 1 1 0 0 1 1 1
P1 = 1 P2 = 0 P4 = 1 P8 = 1
n=1100100111