Advertisement
Shishu

single error detection using parity bit in c program

Nov 22nd, 2018
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.75 KB | None | 0 0
  1. #include<stdio.h>
  2.  
  3. void main()
  4. {
  5.     int data[5], parity_bit,n,i,count=0;
  6.     printf("Number of Data Bit: ");
  7.     scanf("%d",&n);
  8.     for(i=0; i<n; i++)
  9.     {
  10.         printf("Enter number %d: ", i+1);
  11.         scanf("%d",& data[i]);
  12.     };
  13.     printf("Enter the parity bit: ");
  14.     scanf("%d",&parity_bit);
  15.  
  16.     data[n]=parity_bit;
  17.     printf("Code Word: ");
  18.     for(i=0; i<=n; i++)
  19.     {
  20.         printf("%d ", data[i]);
  21.     };
  22.     printf("\n");
  23.  
  24.     for(i=0; i<=n; i++)
  25.     {
  26.         if (data[i]==1)
  27.         {
  28.             count++;
  29.         }
  30.     };
  31.     printf("Number of 1 in Data Bit: %d \n",count);
  32.  
  33.     if(count%2==0)
  34.     {
  35.         printf("Result: No Error!");
  36.     }
  37.     else
  38.     {
  39.         printf("Result: Error!");
  40.     }
  41.  
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement