Witam, mam funkcję, która zmienia liczby dziesiętne na binarne, ale nie umiem napisać kodu tak aby zamieniał binarne na dziesiętne
int konwersjaLiczb(int liczbaDziesietna)
{
string liczbaBinarna;
int nowaLiczbaDziesietna = 0;
const int potega = 2;
// zamiana dziesietnej na binarna
for (; liczbaDziesietna; liczbaDziesietna /= 2)
{
liczbaBinarna+= (liczbaDziesietna % 2) + 48;
}
for (int i = 0; i < liczbaBinarna.size(); i++)
{
nowaLiczbaDziesietna = (liczbaBinarna[i] - 48) * potega;
cout << nowaLiczbaDziesietna;
}
cout << "\n";
return nowaLiczbaDziesietna;
}