Security
and Error detection are the most prominent features that are to be
provided by any application which transfers data from one end to the
other end. One of such a mechanism in tracking errors which may add up
to the original data during transfer is known as Stuffing. It is of two
types namely Bit Stuffing and the other Character Stuffing. Coming to
the Bit Stuffing, 01111110 is appended within the original data while
transfer of it. The following program describes how it is stuffed at the
sender end and de-stuffed at the reciever end.
#include
main()
{
int a[15];
int i,j,k,n,c=0,pos=0;
clrscr();
printf("\n Enter the number of bits");
scanf("%d",&n);
printf("\n Enter the bits");
for(i=0;i scanf("%d",&a[i]);
for(i=0;i {
if(a[i]==1)
{
c++;
if(c==5)
{
pos=i+1;
c=0;
for(j=n;j>=pos;j--)
{
k=j+1;
a[k]=a[j];
}
a[pos]=0;
n=n+1;
}
}
else
c=0;
}
printf("\n DATA AFTER STUFFING \n");
printf(" 01111110 ");
for(i=0;i {
printf("%d",a[i]);
}
printf(" 01111110 ");
getch();
}
Output:
1 Comments
ReplyDeleteBangalore web Zone is a web site design and website development company with considerable knowledge in developing web-site and using powerful digital marketing & enterprise growth strategies for our customers.We’re professionals when it comes to marketing and advertising and technology but more important we’re zealous about using our knowledge to make your brand much better.
web development firm | Website development company