Esercizio C++
Conversione da Binario a Decimale
I bit sono caricati all’interno di un array. E’ controllato anche l’inserimento dei dati.
Codice C++
#include
#include
using namespace std;
int bin[100],n,d,k;
void converti(int pbin[], int pn,int& pd)
{
int k;
for (k=0;k<pn;k++)
{
pd=pd+pbin[k]*pow(2,pn-k-1);
}
}
int main()
{
cout << "inserisci il numero dei bit\n";
cin >> n;
for (k=0;k<n;k++)
{
do
{
cout << "inserisci i bit\n";
cin >> bin[k];
}
while ((bin[k]!=0)and(bin[k]!=1));}
d=0;
converti(bin,n,d);
cout << "Numero decimale convertito:\t"<< d<<endl;
cout << "Arrivederci....\n";
return 0;