#include <iostream>

#include <cmath> //For using pow operator which calculates x^y.

using namespace std;

int main()

{

int Binary;

cout<< "Binary: "; cin>>Binary;

//Seperating each digit of the Binary Number, since we have to work on each digit.

int Digit[11]; // An int cannot store more than 11 digits.

int k = 1, i = 0;

while (Binary/k != 0)

{

Digit[i] = (Binary/k) % 10;//Each digit of binary number is being stored in an array named Digit.

i++;

k *= 10; //k = k*10;

}

int Decimal = 0; i = 0;

while (Digit[i] != -858993460) //This is the garbage value which is produced Normally.

{

Decimal += Digit[i]*pow(2,i); //This is the formula which you and I use for the conversion from binary to decimal.

i++;

}

cout<< "Decimal: "<<Decimal<<endl;

return 0;

}

You might want to see: Generic Decimal to Binary Converter

#include <cmath> //For using pow operator which calculates x^y.

using namespace std;

int main()

{

int Binary;

cout<< "Binary: "; cin>>Binary;

//Seperating each digit of the Binary Number, since we have to work on each digit.

int Digit[11]; // An int cannot store more than 11 digits.

int k = 1, i = 0;

while (Binary/k != 0)

{

Digit[i] = (Binary/k) % 10;//Each digit of binary number is being stored in an array named Digit.

i++;

k *= 10; //k = k*10;

}

int Decimal = 0; i = 0;

while (Digit[i] != -858993460) //This is the garbage value which is produced Normally.

{

Decimal += Digit[i]*pow(2,i); //This is the formula which you and I use for the conversion from binary to decimal.

i++;

}

cout<< "Decimal: "<<Decimal<<endl;

return 0;

}

You might want to see: Generic Decimal to Binary Converter

Share knowledge: (Link to this post of decimal to binary program in C++ is: http://adf.ly/bjxQH)