top of page


2'S COMPLIMENT ​
#include<stdio.h>
#include<string.h>
int main()
{
int i,j,k;
char str[100];
printf("Enter the binary number: ");
gets(str);
k=strlen(str);
k=k-1;
j=k;
while(str[k]!='1')
{
k=k-1;
if(k==-1)
break;
}
k=k-1;
while(k>=0)
{
if(str[k]=='0')
str[k]='1';
else
str[k]='0';
k=k-1;
}
printf("\n2'S compliment of this number is : ");
for(i=0;i<=j;i++)
{
printf("%d",str[i]-48);
}
return 1;
}
bottom of page
