Posts

Showing posts from December, 2023

Hamming reciver

#include <stdio.h> #include <math.h> int main() {     int receivedCode[12], receivedCheckBits[4], errorPosition = 0, i, j, n = 0, count = 12; // Assuming a fixed 12-bit received code     printf("Enter received Hamming code (12 bits): ");     for (i = 0; i < count; i++) {         scanf("%d", &receivedCode[i]);     }     printf("Received Hamming code: ");     for (j = 0; j < count; j++) {         printf("%d ", receivedCode[j]);     }     // Calculating received check bits     receivedCheckBits[0] = receivedCode[0] ^ receivedCode[1] ^ receivedCode[3] ^ receivedCode[4] ^ receivedCode[6];     receivedCheckBits[1] = receivedCode[0] ^ receivedCode[2] ^ receivedCode[3] ^ receivedCode[5] ^ receivedCode[6];     receivedCheckBits[2] = receivedCode[1] ^ receivedCode[2] ^ receivedCode[3] ^ receivedCode[7];     receivedCh...