Introducing Radical.sh

Forget Code launches a powerful code generator for building API's

Complement in C++

#include <iostream>
using namespace std;
 
void operation(unsigned int u);
 
int main()
{
  unsigned u = 8;
 
 
  cout << "Given number is:";
     cout<<u;
    cout<<"\nBinary equivalent is:";
    operation(u);
 
  cout << "\nComplement of the number is:";
    cout<<~u;
    cout<<"\nBinary equivalent is:";
  operation(~u);
 
  return 0;
}
 
void operation(unsigned int d)
{
  int t=128,r,i=1,sum=0;
     do
    {
        r=d%2;
        sum=sum+(i*r);
        d=d/2;
        t=t/2;
        i=i*10;
    }while((d>0)&&(t>0));
    
  cout << sum;
}