#include<stdio.h>
main()
{
unsigned int a=45,b=255;
unsigned int mask=128;
printf("\nBinary value of %d
is:",a);
binary(a,mask);
printf("\nBinary value of %d
is:",b);
binary(b,mask);
printf("\nAfter changing middle
bit: ");
middle(a,b);
}
binary(int x,int
mask)
{
int y;
while(mask!=0)
{
y=mask&x;
if(y==0)
{
printf("0");
}
else
{
printf("1");
}
mask=mask>>1;
}
}
middle(int x,int y)
{
unsigned int z=199;
unsigned int mask=128;
x=x&z;
y=y&7;
y=y<<3;
x=x|y;
binary(x,mask);
printf("\n");
}
No comments:
Post a Comment