Professional Documents
Culture Documents
Graded Lab Acn
Graded Lab Acn
INPUT-
#include<stdio.h>
//Main Function
int main()
{
int ip[16],head,trail[8],i,count,out[25];
printf("Enter the 16 Bit Payload");
for(i=0;i<16;i++)
{
scanf("%d",&ip[i]);
}
for(i=0;i<16;i++)
{
if(ip[i]==1)
{
count++;
}
}
if(count%2==0)
{
head=0;
}
else
{
head=1;
}
for(i=0;i<16;i++)
{
if(i>=4&&i<12)
{
trail[i-4]=ip[i];
}
}
printf("Number of 1's in the payload is : %d",count);
printf("\nHeader :%d \n",head);
printf("The Middle 8-bit is : ");
for(i=0;i<8;i++)
{
printf("%d ",trail[i]);
}
printf("\nTrailer : ");
for(i=0;i<8;i++)
{
printf("%d ",trail[i]);
}
//Final
out[0]=head;
for(i=1;i<25;i++)
{
if(i>=1&&i<17)
{
out[i]=ip[i-1];
}
else
{
out[i]=trail[i-17];
}
}