I wanted to use only 1 and 0 for the binary. But instead the answer keep giving me the 2nd option with whatever number I typed. I had tried where did I programmed wrongly but unfortunately I still can't find it. So I hoped that I could get some help here.
#include<iostream>
#include<cmath>
using namespace std;
int DualzahlZuDezimal(long long n)
{
    int dez = 0;
    int i = 0, rem;
    while (n != 0)
    {
        rem = n % 10;
        n /= 10;
        dez += rem * pow(2, i);
        ++i;
    }
    return dez;
}
string a;
int main()
{
    long long n;
    int dez;
    cout << "Test Ein- und Ausgabe : \n";
    cout << "----------------------- \n";
    cout << "Eingabe einer Dualzahl : ";
    cin >> n;
    if ((n == '1') && (n == '0'))
    {
        cout << "Dual : " << n << endl;
        cout << "Dezimal : " << DualzahlZuDezimal(n) << endl;
        cout << "cin ok ? : ja-ok" << endl;
        return 0;
    }
    else
    {
        cout << "Dual : 0" << endl;
        cout << "Dezimal : 0" << endl;
        cout << "cin ok ? : nein-nicht ok" << endl;
        return 0;
    }
}
 
     
    