PLAY WITH CODING

Home Basic Program If & Else Loops Conversion Pattern logo

Program Based on Conversion

Program to find one's complement of binary number

Input - Output

Input
Enter a Binary number : 10011

Output
1's complement : 01100

Input
Enter a Binary number: 01101

Output
1's complement : 10010

Algorithm

Step 1: START

Step 2: Enter a number binary number as 'num' .

Step 3: check each digit of binary number

Step 4: if num[i]==1 print " 0 "

Step 5: else print " 1 "

Step 6: END

CODE


/* 1's complement of Binary number */

#include <stdio.h>
int main()
{
      int i,j;
      char bin[10];
      printf(" Enter the binary number number : ");
      scanf("%s",bin);
      printf(" 1's complement of binary number = ");
      for(i=0;bin[i];i++)
    {
        if(bin[i]=='0')
        printf("1");
        else if(bin[i]=='1')
        printf("0");
    }
    return 0;
}


/* 1's complement of Binary number */

#include <iostream>
using namespace std;
int main()
{
      int i,j;
      char bin[10];
      cout<<" Enter the binary number number : ";
      cin>>bin;
      cout<<" 1's complement of binary number = ";
      for(i=0;bin[i];i++)
    {
        if(bin[i]=='0')
        cout<<"1";
        else if(bin[i]=='1')
        cout<<"0";
    }
    return 0;
}

OutPut

Enter a Binary number : 10011

1's complement : 01100