└── main.cpp /main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using namespace std; 5 | 6 | int main(int argc, char** argv) { 7 | //Binary to Decimal Conversion 8 | // int n,num=1, ans=0; 9 | // cin>>num; 10 | // int i=0; //This variable i 11 | // while(num!=0){ 12 | // int digit = num&1; 13 | // ans = (digit*pow(10,i))+ans; 14 | // num=num>>1; 15 | // i++; 16 | // } 17 | // cout<>num;int i=0; 22 | // while(num!=0){ 23 | // int digit = num%10; 24 | // if(digit == 1){ 25 | // ans += pow(2,i); 26 | // } 27 | // num=num/10; 28 | // i++; 29 | // } 30 | // cout<>n; 34 | if(n==0){ 35 | return 1; 36 | } 37 | int rednum = 0, num = n; 38 | while(num!=0){ 39 | rednum = (rednum << 1) | 1; 40 | num = num>>1; 41 | } 42 | int ans = (~n) & rednum; 43 | cout<