Convertire un numero binario fornito in ingresso (e di cui è fornita la lunghezza n) nel decimale corrispondente.
/*
CLAUDIO CARDINALE III AI
Convertire un numero binario fornito in ingresso (e di cui è fornita la lunghezza n) nel decimale corrispondente.
*/
#include<stdio.h>
#include<math.h>
int main(){
//dichiarazioni
int i,n,bin,dec=0;
//acquisizione dati
printf("lunghezza numero binario : ");
scanf("%d",&n);
printf("numero binario : ");
scanf("%d",&bin);
//calcoli
for(i=0;i<n;i++){
dec += (int)pow(2,i)*(bin%10);
bin /= 10;
}
//visualizzazione risultati
printf("in decimale %d\n",dec);
}