Varie

Esercizi di vario genere

18/12/2021

211218-052_Cognome_Nome.c

convertire un array dimensionato DIM=8 da binario a decimale
Copiato!
#include <stdio.h>
#define DIM 8
int Converti(int []);

int main(){
	int v[DIM]={0,0,0,0,1,1,0,1}, i;
	
	for(i=0; i<DIM; i++)
		printf("%d", v[i]);
	
	printf("[2] = ");
	
	printf("%d[10]", Converti(v));
	
	return 0;
}

int Converti(int v[]){
	int n, e=1, i;
	for(i=0; i<DIM; i++){
		n=n+v[DIM-1-i]*e;
		e=e*2;
	}
	return n;
}