Kod: Zaznacz cały
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
main()
{
int binarna;
cout<<"wpisz liczbe w systemie binarnym"<<endl;
cin>>binarna;
int i=0, b=0, T[i], a[b];
do
{
if (binarna%10==0) T[i]=0;
else T[i]=1;
i++;
binarna=binarna/10;
}
while (binarna>0);
int f=0;
for (int k=0;k<i;k++) {
a[b]=(T[k])*(pow(2,f));
b++;
f++;
}
for (int k=0;k<b;k++) cout<<a[k];
int d=0;
for (int k=0;k<b;k++) d=d+a[k];
cout<<"
liczba w dziesietnym: "<<d<<endl;
return 0;
}
Z góry dziękuje