Here is the Code..
#include<stdio.h>int main(){long n;int a[8],i,c,p;c=0;printf("\nEnter a 7 digit binary number");scanf("%ld",&n);for(i=6;i>=0;i--){p=n%10;a[i]=p;n=n/10;}for(i=0;i<7;i++){if(a[i]==1)c++;}if(c%2==0){a[7]=0;printf("\n EVEN PARITY DETECTED !!! \n\n No need to convert :-) ");}else{printf("\n ODD PARITY DETECTED !!! ");a[7]=1;}printf("\n New number after adding parity bit is -- ");for(i=0;i<8;i++)printf("%d",a[i]);return 1;}
For turbo C users.
#include<stdio.h>#include<conio.h>void main(){long n;int a[8],i,c,p;clrscr();c=0;printf("\nEnter a 7 digit binary number");scanf("%ld",&n);for(i=6;i>=0;i--){p=n%10;a[i]=p;n=n/10;}for(i=0;i<7;i++){if(a[i]==1)c++;}if(c%2==0){a[7]=0;printf("\n EVEN PARITY DETECTED !!! \n\n No need to convert :-) ");}else{printf("\n ODD PARITY DETECTED !!! ");a[7]=1;}printf("\n New number after adding parity bit is -- ");for(i=0;i<8;i++)printf("%d",a[i]);getch();}
No comments:
Post a Comment